2012-09-28 23 views
0

this previous question我發現下面的代碼可以判斷用戶是否具有IE瀏覽器,並運行特定於它們的js代碼。但是,當我用我的網站上的代碼,效果是相反的。在其他瀏覽器的代碼被觸發,在IE瀏覽器沒有。 我在做什麼錯?的JavaScript IE用戶在瀏覽器他人執行而不是IE

<![if !IE]> 

<script type="text/javascript"> 
$(document).ready(function() { 
$(".box.2").fadeOut(1500); 
}); 
</script> 

<![endif]> 

回答

6

刪除在IE面前! - 它反轉測試的意義和途徑做到這一點在IE瀏覽器!全HTML5模式下使用IE 10時,微軟已經降到了條件註釋支持:

爲了確保其他瀏覽器忽略文本,這樣寫的註釋:

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

NB。

+0

我將其更改爲「」,但現在代碼在IE和Chrome中執行 – DannyCruzeira

+0

難道是我的在身上-部分? – DannyCruzeira

0

變化<![if !IE]><![if IE]>

0

這十分合乎邏輯:當您檢查<![if !IE]>,你的分支上!IE,不是Internet Explorer,只是下降的!<![if IE]>,你是好去。我可以發佈這個答案,鍵入了足夠的字符數

相關問題