[javascript]IE6的 onresize ,href和overflow:hidden
ie6 onresize事件:
在ie6下,document中任何一個元素的位置發(fā)生變化的時候都會觸發(fā)onresize事件,今天出現(xiàn)的幾個問題都和ie6的onresize事件有關(guān)。
(1):thickbox與flexigrid一起使用的情況下,彈出thickbox時出現(xiàn)卡機現(xiàn)象,CPU使用率在50%以上。
(2):布局器與flexigrid一起使用時,調(diào)整布局器內(nèi)各個區(qū)域的寬度或者高度時出現(xiàn)卡機現(xiàn)象。
以上兩個問題,致使我們放棄在ie6下呈現(xiàn)flexigrid及布局器的自適應(yīng)效果。
ie6 href="#" onclick="doSomeThing();"
在ie6下使用thickbox裝載頁面,而頁面中有連接類型(即<a/>類型)的按鈕,其href屬性值為#,onclick事件函數(shù)為無返回值的函數(shù),
出現(xiàn)點擊任何這樣類型的按鈕是出現(xiàn)窗口中元素移位(或者做了更多的事情)的現(xiàn)象。
解決辦法:在事件函數(shù)內(nèi)添加一個返回值false即return false,也可直接加到onclick事件函數(shù)的最后。
ie6 overflow:hidden
在ie6下使用了自己實現(xiàn)的布局器,在調(diào)整寬度或者高度的時候,出現(xiàn)一些奇怪的現(xiàn)象:將一個區(qū)域調(diào)大沒有問題,但是調(diào)小就無效果。
而確定在各個區(qū)域內(nèi)沒有內(nèi)容的情況相調(diào)整寬度和高度是沒有問題的,所以將問題轉(zhuǎn)移到區(qū)域內(nèi)的組件中;最后忙了一圈,才發(fā)現(xiàn)在
各個區(qū)域內(nèi)的css類中添加overflow:hidden的情況下,各個部分調(diào)整寬度和高度都是沒有問題的。
ie6真的很糟糕
有不少頁面在其他瀏覽器或者更高級的ie版本中都是沒有問題的,但是在ie6下面就表現(xiàn)得很奇怪,這里我不得不說ie6真的是做得很糟糕。
期待真的會有一個瀏覽器的統(tǒng)一標(biāo)準(zhǔn)出來,但是我想微軟應(yīng)該不會輕易放棄自己已經(jīng)掌握的優(yōu)勢!!!
Let life be beautiful like summer flowers and death like autumn leaves.
posted on 2008-11-14 00:13 Alexwan 閱讀(2573) 評論(0) 編輯 收藏 所屬分類: JavaScript