我正在使用jQuery的瀏覽器插件來檢索瀏覽器名稱和版本。無論如何,我試圖顯示一條消息,如果用戶使用某個瀏覽器和/或某個版本。這裏是我正在使用的:如果聲明與AND和OR
if (($.browser.name == "msie" && $.browser.version <= "8.0") || $.browser.name == "safari" || $.browser.name == "opera") {
// Do something
}
它一切正常,除了在IE9中顯示的錯誤,它不應該。我希望它僅在版本爲8.0或更低時顯示。聲明有什麼問題?
在此先感謝。
編輯:我現在使用$ .browser.versionNumber,但它仍然不起作用。像這樣:
if (($.browser.name == "msie" && $.browser.versionNumber <= "8") || $.browser.name == "safari" || $.browser.name == "opera") {
// Do something
}
$ .browser.versionNumber檢索一個數字。在這種情況下,如果我使用IE9,它會發送「9」。
向我們顯示插件名稱。 – steo 2013-05-05 11:08:34
http://jquery.thewikies.com/browser/ – coldpumpkin 2013-05-05 11:09:13
至少你不能在字符串'$ .browser.version <=「8.0」'上使用'<='。 – 2013-05-05 11:10:00