- Navigator对象:(领航员)
检测浏览器的版本、所支持的MIME类型、已安装的外挂程序(plug-in)。该对象包含两个子对象:外挂对象、MIME类型对象。
- Navigator对象的属性:格式: navigator.属性
appCodeName 代码 appName 名称 appVersion 版本 language 语言 mimeType 以数组表示所支持的MIME类型 platform 编译浏览器的机器类型 plugins 以数组表示已安装的外挂程序 userAgent 用户代理程序的表头
例1:
<Script>with (document) { write ("你的浏览器信息:<OL>"); write ("<LI>代码:"+navigator.appCodeName); write ("<LI>名称:"+navigator.appName); write ("<LI>版本:"+navigator.appVersion); write ("<LI>语言:"+navigator.language); write ("<LI>编译平台:"+navigator.platform); write ("<LI>用户表头:"+navigator.userAgent);} </Script>例2:
<Script>if (document.all) { document.write("你的浏览器是:MSIE");} else { document.write("你的浏览器是:Navigator");}</Script>
- plugin对象的属性:格式: navigator.plugins.属性
description 外挂程序模块的描述 filename 外挂程序模块的文件名 length 外挂程序模块的个数 name 外挂程序模块的名称
例:
<Script>var len = navigator.plugins.length;with (document) { write ("你的浏览器共支持" + len + "种plug-in:<BR>"); write ("<TABLE BORDER>") write ("<CAPTION>PLUG-IN 清单</CAPTION>") write ("<TR><TH> <TH>名称<TH>描述<TH>文件名") for (var i=0; i<len; i++) write("<TR><TD>" + i + "<TD>" + navigator.plugins[i].name + "<TD>" + navigator.plugins[i].description + "<TD>" + navigator.plugins[i].filename);} </Script>
- mimeType对象的属性:格式:navigator.mimeTypes.属性
description MIME类型的描述 enablePlugin 对应到哪个外挂模块 length MIME类型的数目 suffixes MIME类型的扩展名 type MIME类型的名称
例:
<Script>var len = navigator.mimeTypes.length;with (document) { write ("你的浏览器共支持" + len + "种MIME类型:"); write ("<TABLE BORDER>") write ("<CAPTION>MIME type 清单</CAPTION>") write ("<TR><TH> <TH>名称<TH>描述<TH>扩展名<TH>附注") for (var i=0; i<len; i++) { write("<TR><TD>" + i + "<TD>" + navigator.mimeTypes[i].type + "<TD>" + navigator.mimeTypes[i].description + "<TD>" + navigator.mimeTypes[i].suffixes + "<TD>" + navigator.mimeTypes[i].enabledPlugin.name);}} </Script>