JavaScript的 Navigator对象
一、Navigator [ˈnævɪˌɡetɚ] 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。
1.navigator.appCodeName;//浏览器代码名的字符串表示
2.navigator.appName;//返回浏览器的名称
3.navigator.appVersion;//返回浏览器的平台和版本信息
4.navigator.platform;//返回运行浏览器的操作系统平台
5.navigator.userAgent;//返回由客户机发送服务器的user-agent头部的值。
演示时取消注释
1.document.write("navigator.appCodeName(浏览器代码名的字符串表示):" + navigator.appCodeName + "<br/>");
2.document.write("navigator.appName(返回浏览器的名称):" + navigator.appName + "<br/>");
3. document.write("navigator.appVersion(返回浏览器的平台和版本信息):" + navigator.appVersion + "<br/>");
4.document.write("navigator.platform(返回运行浏览器的操作系统平台):" + navigator.platform + "<br/>");
5.document.write("navigator.userAgent" + navigator.userAgent + "<br/>");
二、userAgent 返回用户代理头的字符串表示(就是包括浏览器版本信息等的字符串)
2-1语法navigator.userAgent
2-2几种浏览的user_agent.,像360的兼容模式用的是IE、极速模式用的是chrom的内核。
2-3 使用userAgent判断使用的是什么浏览器(下面代码)
function validB() {
var u_agent = navigator.userAgent;
console.log(u_agent);
var B_name = "Failed to identify the browser";
if (u_agent.indexOf("Firefox") > -1) {火狐浏览器
B_name = "Firefox";你当前用的是火狐浏览器
} else if (u_agent.indexOf("Chrome") > -1) {谷歌浏览器
B_name = "Chrome";
} else if (u_agent.indexOf("MSIE") > -1 && u_agent.indexOf ("Trident") > -1) {
B_name = "IE(8-10)";IE浏览器
}
document.write("B_name:" + B_name + "<br>");
document.write("u_agent:" + u_agent + "<br>");
}
三、screen对象 screen对象用于获取用户的荧幕信息。
3-语法:window.screen.属性
对象属性:
属性 | 描述 |
window.screen.availHeight; | 窗口可以使用的荧幕高度,单位像素 |
window.screen.availWidth; | 窗口可以使用的荧幕宽度,单位像素 |
window.screen.colorDepth | 用户浏览器表示的颜色位数,通常为32位(每像素的位数) |
window.screen.pixelDepth | 用户浏览器表示的颜色位数,通常为32位(每像素的位数)(IE不支持此属性) |
window.screen.height; | 荧幕的高度,单位像素 |
window.screen.width;/ | 荧幕的宽度,单位像素
|