14

Ich möchte Geschichte nur schließen und ajaxify, wenn der Browser Internet Explorer 9 oder mehr beträgt, OR ist nicht dh:IE Conditional Operator: OR ... wenn größer als ie9 oder nicht IE

<!--[if gte IE 9]> 
    <script type="text/javascript" src="assets/js/plugins/history.js"></script> 
    <script type="text/javascript" src="assets/js/plugins/ajaxify.js"></script> 
<![endif]--> 

Wie kann ich den Operator OR verwenden, um dies zu sagen:

<!--[if gte IE 9 | !IE ]> ??

Danke!

Antwort

16

Das funktionierte:

<!--[if gte IE 9 | !IE ]><!--> 
     <script type="text/javascript" src="assets/js/plugins/history.js"></script> 
     <script type="text/javascript" src="assets/js/plugins/ajaxify.js"></script> 
    <![endif]--> 
+3

Technisch dass ungültige HTML ist. (Da dies wahrscheinlich in Ihrem '' ist, wird es wahrscheinlich in keinem Browser irgendwelche negativen Auswirkungen haben.) Um es gültiges HTML zu machen, fügen Sie eine Zeile ein, die nur ' Trott

+1

Nevermind - anscheinend ist das der übliche Weg, es zu tun +1 – Codesmith

+0

Laut dem W3C Validator validiert dies tatsächlich als richtiges HTML, da '' ein gültiger HTML-Kommentar ist. –

3

Ja, der oder Betreiber ist: |. Sie können this link für weitere Informationen zu bedingten Kommentaren überprüfen.