欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IE下window.onresize 多次調(diào)用與死循環(huán)bug處理方法介紹

 更新時(shí)間:2013年11月12日 10:13:45   作者:  
IE下window.onresize多次調(diào)用與死循環(huán)bug處理方法介紹。需要的朋友可以過來參考下,希望對(duì)大家有所幫助

window.onresize 在IE瀏覽器下有多次被執(zhí)行甚至死循環(huán)的bug,會(huì)導(dǎo)致瀏覽器卡死

解決方案:

復(fù)制代碼 代碼如下:

// IE瀏覽器下將onresize事件放在div上
if(navigator.userAgent && navigator.userAgent.toLowerCase().indexOf("msie")>-1){
    document.body.innerHTML = '<div onresize="resetClientWidth();lazyLoadImgesMethod();" style="width:100%;height:100%;position:absolute;z-index:-999;"></div>' + document.body.innerHTML;   
} else {
    window.onresize = function(){
      resetClientWidth();
      lazyLoadImgesMethod();
    };
}

ps:FF瀏覽器不支持在div上寫onresize事件,window.onresize 雖然在FF下不會(huì)死循環(huán),但如果在函數(shù)里面有alert執(zhí)行,F(xiàn)F瀏覽器也會(huì)卡死,很無奈的bug。

PS: navigator.userAgent.split(";")[1].toLowerCase().indexOf("msie")>-1 這個(gè)判斷ie的問題, 在chrome瀏覽器下會(huì)出現(xiàn)"toLowerCase()"方法未定義的錯(cuò)誤.

所以修正為navigator.userAgent.toLowerCase().indexOf("msie")>-1

相關(guān)文章

最新評(píng)論