IE6 hack for js

1. ie6下iframe不顯示的問題

在ie6下有時會碰到iframe不顯示的問題,刷新後才能顯示,此問題不是頁面加載慢致使的,出現該問題的緣由有多種可能:javascript

  • src屬性放在iframe中最前面(不曾碰見)
  • 高度設置爲100%,ie6下iframe不能取到該高度實際值,解決方案:設置爲固定高度值
  • 使用a標籤觸發onclick事件動態建立iframe時也會出現該現象,解決方案:click函數中增長return false; 如:css

2. ie6下css sprite屢次加載問題

在ie6下css sprite以及使用背景圖的css中,對於同一圖片會出現屢次加載,增長了請求數,同時在帶有hover效果的圖片中會出現閃動現象。解決方案:java

<!--[if IE 6]>  
        <script type="text/javascript">
        document.execCommand("BackgroundImageCache",false,true);
   </script>
   <![endif]-->

3. 頁面跳轉失效

在ie6下使用js的window.location.href=url作頁面跳轉時,會出現無效現象,尤爲在a標籤中使用onclick執行該函數時。解決方法:函數

window.location.href=url;return false;
相關文章
相關標籤/搜索