1
我有兩個條件註釋用於容納較舊的IE瀏覽器。在本地開發服務器上使用時,它們完美工作,但在發佈到真實服務器時無法正常工作。這些文件位於服務器上,路徑正確。我做了測試,IE版本被識別。那麼,什麼會導致這個問題呢?有條件的註釋IE8:適用於本地,不適用於發佈
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/Scripts/jqplot-plugins/excanvas.js"></script><![endif]-->
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/Scripts/html5.js"></script><![endif]-->
編輯
右鍵,有一個茶歇和炸燬了一些蒸汽。再次查看源代碼,發現在真實服務器上路徑錯誤。這些下午之一又是人類的怪癖。
編輯
我從來沒有聽說過這樣不工作條件註釋所。語法看起來不錯。您是否使用開發工具在IE8中檢查了DOM,看看它在頁面上的想法?您可以嘗試使用'[if lte IE 8]'代替;它的工作原理應該是一樣的,但可能值得一試。 – Spudley 2011-06-15 12:32:36