http協議改為https之后,iframe標簽中的src屬性不為空時,IE瀏覽器有警告信息


 

最近項目由http協議改為https 協議,然后發現在IE瀏覽器下,某些彈窗點擊時會有如下警告信息:

SEC7111: HTTPS 安全受到 res://ieframe.dll/dnserrordiagoff.htm 的威脅
SEC7111: HTTPS 安全受到 res://ieframe.dll/NewErrorPageTemplate.css 的威脅
SEC7111: HTTPS 安全受到 res://ieframe.dll/errorPageStrings.js 的威脅
SEC7111: HTTPS 安全受到 res://ieframe.dll/httpErrorPagesScripts.js 的威脅

經調試發現是<iframe src="javascript:void(0)">,iframe標簽中src="javascript:void(0)"的問題。IE瀏覽器中不支持https中引用http的頁面,引用的話http頁面會顯示不出來,而且會出現一些警告信息。

由於項目中用iframe是實現無刷新上傳文件,解決方案就是把src屬性去掉即可。

補充:

src與href的區別:

src:source的簡寫,表示【源】,可以理解為引用一個資源。主要用在img,script,iframe元素上。引用的資源會替換當前自身的內容。當瀏覽器解析到src時,會暫停其他資源的下載和處理,直到將該資源加載,編譯,執行完畢,圖片和框架也是如此。所以js一般都是在底部加載。

Href:hyperttext reference的縮寫,表示【超鏈接】,可以理解為一個通道。主要用在a,Link標簽上。目的是把當前標簽鏈接到目標地址上,而不會替換自身的內容。當瀏覽器解析到link時,會下載但不會停止對當前文檔的處理。

 


免責聲明!

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



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