2013-01-08 90 views
3

有沒有兩者之間的區別嗎?我有一個網頁,IE瀏覽器有一個來得及處理的JavaScript。當我在工具欄中手動啓用Compat模式時,一切正常。兼容模式VS IE版本仿真

我做了關於如何在代碼中強制兼容模式的一些研究。我發現,包括meta標籤,它告訴IE來模擬一個指定的瀏覽器版本,像這樣的: <meta http-equiv="X-UA-Compatible" content="IE=9"><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" >

我都試過,開幕頭標籤後立即插入它們,但沒有成功。 IE瀏覽器仍然扼殺在JavaScript。

非常感謝您的幫助。

+0

你是把它們粘在''標籤裏面,還是在你打開''後立即粘貼? –

+0

(也許IE ECMAScript引擎的速度不夠快?:D儘管如果窒息意味着「完全不起作用」,那麼也許應該包括相關的JavaScript /錯誤..) – 2013-01-09 00:09:13

回答

1

嘗試使用 Here有更多的選擇。 Here它解釋了強制兼容模式的另一種方式是省略DOCTYPE聲明!

+0

感謝提示回覆。我將meta標籤包含在head標籤內。 IE瀏覽器阻塞的JS,但在需要它最終呈現的一切。所有其他瀏覽器都可以快速呈現JS。這絕對是一個IE問題。離開DOCTYPE聲明出來可能是該項目的其他程序員強買強賣。雖然我可以嘗試文章的建議輸入一個xml聲明上面的文檔類型。 –