我正在尝试将访问者浏览器上的信息返回到我的网站。但是,我为每个参数得到的返回是“未定义的”。
我正在使用的代码如下(这在 HTML 头中被称为外部 JS 文档):
function navigator(){
alert("YOUR COMPUTER INFO SIR: \n\nBrowser Code Name: " + navigator.appCodeName + "\nBrowser Name: " + navigator.appName + "\nBrowser Version: " + navigator.appVersion + "\nCookies Enabled: " + navigator.cookieEnabled + "\nPlatform: " + navigator.platform + "\nUser-agent header: " + navigator.userAgent + "\nUser-agent language: " + navigator.systemLanguage );
}
我将 HTML 正文中的函数调用为:
<input type="button" onclick="navigator()" value="Click Me to get your computer Info!"/>
数据返回为:
YOUR COMPUTER INFO SIR:
Browser Code Name: undefined
Browser Name: undefined
Browser Version: undefined
Cookies Enabled: undefined
Platform: undefined
User-agent header: undefined
User-agent language: undefined
有任何想法吗?
更新:谢谢,将函数重命名为 navigatorInfo 并返回数据如下:
浏览器代码名称:Mozilla 浏览器名称:Netscape 浏览器版本:5.0(Macintosh;Intel Mac OS X 10_8_3)AppleWebKit/536.29.13(KHTML,如 Gecko)版本/6.0.4 Safari/536.29.13 启用 Cookie:true 平台:MacIntel用户代理标头:Mozilla/5.0(Macintosh;Intel Mac OS X 10_8_3)AppleWebKit/536.29.13(KHTML,如 Gecko)版本/6.0.4 Safari/536.29.13 用户代理语言:未定义。
但是我使用的是 Safari 浏览器,返回的浏览器是 Mozilla....
更新:好的,明白了,感谢您的帮助.... http://www.quirksmode.org/js/detect.html