簡體   English   中英

“IE8除外”的條件評論?

[英]Conditional comment for 'Except IE8'?

我正在使用<!--[if IE 8]><![endif]-->來定位IE8,但是我想為所有瀏覽器加載一些JS,除了IE8,我應該使用什么條件注釋?

編輯:我想知道這是否可行: <!--[if lte IE 8]><![endif]-->

謝謝

我想為所有瀏覽器加載一些JS,除了IE8,我應該使用什么條件評論?

對於不支持CC的“其他瀏覽器”中顯示的內容,您需要一個下層顯示的條件注釋。

<!--[if !IE 8]><!-->
    ....
<!--<![endif]-->

(這與Microsoft的官方語法略有不同,后者不是有效的HTML。)

“除了IE8之外的所有瀏覽器”都是一個不尋常的要求,你確定這是你想要的嗎? IE的未來版本怎么樣?

我可以想到一個技巧。 在IE條件標記內設置變量,如果未設置該變量,則包含JS代碼。

<script>
    var ie8 = false;
</script>

<!--[if IE 8]>
    <script>
        ie8 = true;
    </script>
<![endif]-->

<script>
    if (ie8 == false) {
        // any code here will not be executed by IE 8
        alert("Not IE 8!");
    }
</script>

嘗試否定, [if !IE 8]也許?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM