多人合作開發一個網站過程中,爲便於開發,將一些公共文件如js,css,images放在外網上,各自鏈接這類文件以供使用。
本地測試時網頁的一些JS代碼在IE8,IE6中會停止執行,並報某個js文件拒絕訪問,比如jquery.js。jquery.js是肯定不會錯的,而且這個錯誤只發生在IE中,FF及Chrome都是正常的;並且外網測試又是正常的。
經分析,發現是IE跨域引起的,在外網測試時,JS文件和網頁文件都在一個二級域名下,一切正常;而本地測試時,則是跨域調用,引發錯誤。
對策:
工具--internet選項--安全--自定義級別--其它--通過域訪問數據源,設置爲可用就可以了(不知這個設置有沒有安全性問題)
轉發:https://blog.csdn.net/meditatorzhang/article/details/7612458