IE下iframe不能正常加載,顯示空白


     下午幫忙看了一個web問題,index.html中嵌入<iframe>來加載同文件目錄下的一個頁面,在多個瀏覽器下測試,發現IE瀏覽器中會出現問題,<iframe>不能正常加載,顯示空白頁,右鍵屬性為"_blank" 。

 

         一開始,想到的是src屬性的問題,可能是路徑不對,但是經過不同瀏覽器測試,不存在路徑問題。

 

        單獨把src路徑拿出來,貼到IE瀏覽器中,發現頁面加載沒問題。通過分析,問題應該出現在index.html文件中,單獨的<iframe>加載ok,通過排除法,就是Index.html文件中某些代碼出現了問題,使得IE瀏覽器發飆了。

 

        然后,上網找尋答案,有很多很多的帖子在問相關問題,也有很多人開博寫這種問題的解決辦法,大概羅列如下:

 

       1.IE瀏覽器的bug,<iframe>標簽的src屬性不要放到第一位,因為這樣會誘發IE的bug.

 

      2.采用動態創建dom節點的方式,來創建<iframe>動態加載頁面。

    

      后來經過大勇的測試發現,將index.html頁面頭部的<!--saved from url=(0022)http://www.yoururl.com -->代碼去掉之后,頁面加載問題解決了,但是這行代碼的作用何在?

 

      這也是解決了本問題的一個方案,經過查閱資料,這行代碼的用途是IE下安全驗證的一個設置,來控制是否會彈出黃色的消息提示框,來提醒你是否允許此Active運行在客戶端。
---------------------
作者:禁錮Bible
來源:CSDN
原文:https://blog.csdn.net/ft2166826/article/details/17285447


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM