簡體   English   中英

根據用戶的瀏覽器執行js指令?

[英]Executing a js instruction depending on the user's browser?

我有一個.js文件,其中包含導致IE出現問題的指令。 我的問題是,除了IE之外,是否有任何方法可以在所有瀏覽器中執行該指令。

我想我正在尋找的是像HTML中的條件評論,但是對於javascript。 我知道每個瀏覽器我可以有兩個單獨的js文件,但我更喜歡更清潔的解決方案。

解決方案可以是普通的js或JQuery。

這是jQuery的小菜一碟:

if ($.browser.msie) {
    // IE specific code.. You could even check for the version $.browser.version
} else {
    // Non-ie specific code
}

希望這有幫助。

有很多方法,一個:

if(!document.all || window.opera)
{
  //this will not be executed in msie
}

我曾經做過類似的事情來檢查IE,特別是版本6:

var IEVersion = 0;  
if (navigator.appVersion.indexOf('MSIE') != -1)  
    IEVersion=parseFloat(navigator.appVersion.substr(navigator.appVersion.indexOf('MSIE') + 5, 3));

暫無
暫無

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

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