检测浏览器的版本、所支持的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>
|