我在我的html文件中寫了一些條件註釋並使用file://path/test.html打開它。它看起來很好。我啓動了我的應用程序服務器,並將我的IE 8瀏覽器指向http://myserver.com/ap/test.html。結果是不同的。任何人都可以解釋爲什麼會發生這種情況,可能會做些什麼呢?爲什麼當用文件打開頁面時IE條件註釋呈現不同:
<html>
<body>
conditional
<p>
<!--[if IE 8 ]>
<p>Only IE 8 will see this</p>
<![endif]-->
<!--[if gt IE 7 ]>
<p>Only gt IE 7 will see this</p>
<![endif]-->
<!--[if IE]>
<p>IE sees this.</p>
<![endif]-->
<!--[if ! IE]>-->
<p>not IE</p>
<!--<![endif]-->
<!--[if (gt IE 8)|(!IE)]><!-->
<p>Every one except IE 8 will see this (gt IE 8)|(!IE)</p>
<!--<![endif]-->
<p>after conditional
</body>
</html>
從IE 8日開幕的文件的源:在另一個選項卡
conditional
Only IE 8 will see this
Only gt IE 7 will see this
IE sees this.
after conditional
用相同的瀏覽器指向應用服務器:
conditional
IE sees this.
after conditional
我的目標是在IE 8瀏覽器上插入一個標題,其他標題插入一個標題。所以這個問題的替代解決方案將受到歡迎