1. ie6下iframe不顯示的問題
在ie6下有時會碰到iframe不顯示的問題拇厢,刷新后才能顯示册赛,此問題不是頁面加載慢導(dǎo)致的苞氮,出現(xiàn)該問題的原因有多種可能:
- src屬性放在iframe中最前面(未曾遇見)
- 高度設(shè)置為100%舷夺,ie6下iframe不能取到該高度實際值猖辫,解決方案:設(shè)置為固定高度值
- 使用a標(biāo)簽觸發(fā)onclick事件動態(tài)創(chuàng)建iframe時也會出現(xiàn)該現(xiàn)象荔仁,解決方案:click函數(shù)中增加
return false;
如:
<a href="javascript://" onclick="openIframe(); return false;"> </a>
2. ie6下css sprite多次加載問題
在ie6下css sprite以及使用背景圖的css中伍宦,對于同一圖片會出現(xiàn)多次加載,增加了請求數(shù)乏梁,同時在帶有hover效果的圖片中會出現(xiàn)閃動現(xiàn)象次洼。解決方案:
<!--[if IE 6]>
<script type="text/javascript">
document.execCommand("BackgroundImageCache",false,true);
</script>
<![endif]-->
3. 頁面跳轉(zhuǎn)失效
在ie6下使用js的window.location.href=url
做頁面跳轉(zhuǎn)時,會出現(xiàn)無效現(xiàn)象遇骑,尤其在a
標(biāo)簽中使用onclick執(zhí)行該函數(shù)時卖毁。解決方法:
window.location.href=url;return false;