[英]Website with javascript doesn't work in IE9 but in IE9's compatibility mode - how to force compatibility view?
我知道已經存在這樣的問題: 強制IE9進入瀏覽器兼容性視圖
但由於添加:
<meta http-equiv="X-UA-Compatible" content="IE=9">
轉到頂部並使用ctrl + F5重新加載頁面無濟於事,必須采用另一種方法。
在我的網站上也有一個bxslider,據此: bxslider在IE9中不起作用,我用標簽替換了元素(具有空href屬性)-仍然無效。 滑塊的圖像以全尺寸顯示,一個在另一個下方。 激活兼容模式后,該站點可以正常運行。
我不想從頭開始重建我的應用程序,那么我該怎么做才能強制兼容視圖? 還是至少有一個不錯的免費調試工具? 我下載了帶有調試欄的firefox插件IE Tab,但是要使用它,您必須購買高級版本。 我只是不知道是什么原因導致了錯誤...
我發現了造成此錯誤的原因: 為什么JavaScript僅在IE中打開開發人員工具一次后才能工作?
如此令人沮喪和如此簡單。 這是由腳本中的console.logs引起的。 沒有它們,它就像是一種魅力。
如果您在JS的開頭使用此代碼(我在所有項目中都使用過) https://gist.githubusercontent.com/elijahmanor/7884984/raw/console-monkey-patch.js ,它將覆蓋console.log功能,這樣可以避免IE中的錯誤,但仍然可以在chrome等現代瀏覽器中進行登錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.