我正在開發一個函數,我想查看哪個useragent當前正在使用。
以下代碼僅僅是一個原型,它會返回首先讀取的任何值 - 在本例中爲IE
。JavaScript函數不返回正確的值
detectDevice = function() {
var userAgent = {
detect: function() {
return navigator.userAgent;
},
detectBrowser: function() {
var browser = userAgent.detect();
var currentBrowser;
return currentBrowser = browser.indexOf('IE') ? "Internet Explore" : browser.indexOf('Mozilla') ? "FireFox" : "UserAgent not recognized!";
},
version: function (identifier) {
}
};
alert(userAgent.detectBrowser());
}
我看不出有什麼問題。也許你們可以看到它並告訴我我在哪裏做錯了轉彎。
你已經嘗試過使用'$ .browser'代替嗎?或者它不適合你的目的? – fcalderan 2011-12-28 09:34:47
上面的代碼有什麼問題?此外,您可能會對http://api.jquery.com/jQuery.browser/感興趣 - 您可以查看jQuery源代碼以查看它們是如何實現的。 – Douglas 2011-12-28 09:37:49