大家好,又见面了,我是你们的朋友全栈君。
JS navigator 对象
navigator是一个独立的对象,他用于提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供。
——————————————————————————–
属性名称 兼容性 返回内容
appCodeName javaScript 1.0 与浏览器相关的内部代码名
appMinorVersion IE4及其后续的版本 辅版本号(通常应用于浏览器的补丁或服务包)
appName javaScript 1.0 浏览器的正式名称
appVersion javaScript 1.0 浏览器的版本号
cookieEnabled ( IE4和NS6)及其后续版本 返回用户浏览器是否启用了cookie
cpuClass IE4及其后续的版本 返回用户计算机的cpu的型号,通常intel芯片返回”x86″
language NS4 及其后续的版本 浏览器支持的语言
mimeType javaScript 1.1 浏览器支持的所有MIME类型的数组
onLine JScript 1.0 返回浏览器是否处于在线模式(IE4以上版本)
opsProfile N/A 未定义
oscpu NS6 及其后续的版本 浏览器正在运行的操作系统,其中可能有CPU的信息
platform javaScript 1.2 浏览器正在运行的操作系统平台,包括Win16(windows3.x)
Win32(windows98,Me,NT,2000,xp),Mac68K(Macintosh 680×0)
和MacPPC(Macintosh PowerPC)
plugins javaScript 1.1 安装在浏览器上的所有插件的数组
product NS6 及其后续的版本 浏览器的产品名
productSub NS6 及其后续的版本 关于浏览器更多信息
securityPolicy NS64及其后续的版本 浏览器支持的加密类型
systemLanguage IE4及其后续的版本 用户操作系统支持的默认语言
userAgent javaScript 1.0 包含以下属性中所有或一部分的字符串:appCodeName,
appName,appVersion,language,platform
userLanguage IE4及其后续的版本 用户在自己的操作系统上设置的语言
userProfile NS6 及其后续的版本 返回一个UserProfile对象,它存储用户的个人信息
vender NS6 及其后续的版本 浏览器厂商名称
vendorSub NS6 及其后续的版本 关于浏览器厂商更多的信息
实例学习:
function CheckBrowser(){
var app=navigator.appName;
var verStr=navigator.appVersion;
var cookieValue=navigator.cookieEnabled;
alert(cookieValue);
if (app.indexOf('Netscape') != -1) {
alert("Ajax中国WEB开发友情提示:\n 你使用的是Netscape浏览器或火狐浏览器。");
} else if (app.indexOf('Microsoft') != -1) {
if (verStr.indexOf("MSIE 3.0")!=-1 || verStr.indexOf("MSIE 4.0") != -1 || verStr.indexOf("MSIE 5.0") != -1 || verStr.indexOf("MSIE 5.1") != -1) {
alert("Ajax中国WEB开发友情提示:\n 您使用的是低版本(IE6.0以下)的浏览器.");
} else {
alert("Ajax中国WEB开发友情提示:\n 您使用的是IE6.0以上的浏览器.");
}
}
}
CheckBrowser();
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197516.html原文链接:https://javaforall.cn