2011-08-11 65 views

回答

0

如何:

if (!$.browser.msie || parseInt(&.browser.version) > 8) {}

+0

謝謝@numbers - 這是否仍將IE9作爲排除msie的目標? – Tom

+0

測試但確定,它應該。如果瀏覽器不是msie,則第一部分爲true;如果瀏覽器版本> 9,則第二部分爲true。 – numbers1311407

0

$ .browser.msie jQuery中您可以添加jQuery的遷移,1.2.1.min.js的最新版本不支持或使用下面的jQuery函數... IE瀏覽器它也給你的版本...

調用currentBrowser()。瀏覽器來檢測瀏覽器和currentBrowser()版本的IE瀏覽器版本.........

function currentBrowser() { 

$.returnVal = ""; 

var browserUserAgent = navigator.userAgent; 

if (browserUserAgent.indexOf("Firefox") > -1) { 

    $.returnVal = { browser: "Firefox" }; 
} 

else if (browserUserAgent.indexOf("Chrome") > -1) { 

    $.returnVal = { browser: "Chrome" }; 
} 

else if (browserUserAgent.indexOf("Safari") > -1) { 

    $.returnVal = { browser: "Safari" }; 
} 

else if (browserUserAgent.indexOf("MSIE") > -1) { 

    var splitUserAgent = browserUserAgent.split(";"); 

    for (var val in splitUserAgent) { 

     if (splitUserAgent[val].match("MSIE")) { 

      var IEVersion = parseInt(splitUserAgent[val].substr(5, splitUserAgent[val].length)); 
     } 
    } 

    $.returnVal = { browser: "IE", version: IEVersion }; 
} 

else if (browserUserAgent.indexOf("Opera") > -1) { 

    $.returnVal = { browser: "Opera" }; 
} 

else { 
    $.returnVal = 
    { browser: "other" }; 
} 

return $.returnVal; 
} 
相關問題