使用窗口的问题.Navigator对象来获取访问者浏览器的信息

Problems using the window.navigator object to get info back on vistors browser

本文关键字:访问者 获取 浏览器 信息 Navigator 窗口 问题 对象      更新时间:2023-09-26

我正试图在访问者浏览器上获得我网站的信息。然而,我得到的每个参数的返回值都是'undefined'。

我使用的代码如下(这被引用为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, like Gecko) Version/6.0.4 Safari/536.29.13Cookies Enabled: true平台:MacIntel用户代理头文件:Mozilla/5.0 (Macintosh;Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13用户代理语言:未定义。

但是我使用的是Safari浏览器,返回的浏览器是Mozilla....

更新:好的,明白了,谢谢帮助....http://www.quirksmode.org/js/detect.html

navigator是存在于浏览器中的对象。你必须将你的函数重命名为navigator以外的东西,比如navigatorInfo或其他东西

好的,明白了,谢谢帮助....http://www.quirksmode.org/js/detect.html