Navigator对象/userAgent

Navigator对象

Navigator 对象包含有关浏览器的信息,通常用于检测浏览器与操作系统的版本。

对象属性:

查看浏览器的名称和版本,代码如下:

<script type="text/javascript">
   var browser=navigator.appName;
   var b_version=navigator.appVersion;
   document.write("Browser name"+browser);
   document.write("<br>");
   document.write("Browser version"+b_version);
</script>

userAgent

返回用户代理头的字符串表示(就是包括浏览器版本信息等的字符串)

语法

navigator.userAgent

几种浏览的user_agent.,像360的兼容模式用的是IE、极速模式用的是chrom的内核。

使用userAgent判断使用的是什么浏览器(假设使用的是IE8浏览器),代码如下:

function validB(){
  var u_agent = navigator.userAgent;
  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)";
  }
    document.write("B_name:"+B_name+"<br>");
    document.write("u_agent:"+u_agent+"<br>");
} 

运行结果:

任务

补充右边编辑器第8行,使用userAgent获取浏览器信息,并保存在u_agent中。

补充右边编辑器第24行,点击"查看浏览器"按钮,显示浏览器和浏览器相关信息。

时间: 2024-10-10 04:21:24

Navigator对象/userAgent的相关文章

Javascript进阶篇——浏览器对象—Location、Navigator、userAgent、screen对象

Location对象location用于获取或设置窗体的URL,并且可以用于解析URL.语法: location.[属性|方法] location对象属性图示: location 对象属性: location 对象方法: 获取当前显示文档的URL,并输出: 1 <script type="text/javascript"> 2 var a = location.href; 3 document.write(a); 4 </script> Navigator对象

Navigator与UserAgent笔记

关于Navigator与UserAgent笔记 1.Navigator笔记 Navigator对象主要是包含有关客户端浏览器的一些信息,Navigator对象是由JavaScript runtime engine自动创建的,但是目前没有针对于navigator对象的公开标 准,不过目前所有浏览器都支持该对象. 目前我所接触到的业务都是根据这些属性的不同区分不同的入口,比如要区分是IOS还是Android客户端进行访问的,或者是区分是否是微信访问的等等. 2.UserAgent userAgent

javascript的navigator对象

navigator 对象 转载: http://www.itlearner.com/code/js_ref/brow1.htm 包含了正在使用的 Navigator 的版本信息. 客户端对象   实现版本 Navigator 2.0       Navigator 3.0: 添加了 mimeTypes 和 plugins 属性:添加了 javaEnabled 和 taintEnabled 方法. Navigator 4.0: 添加了 language 和 platform 属性:添加了 pref

BOM之navigator对象和用户代理检测

前面的话 navigator对象现在已经成为识别客户端浏览器的事实标准,navigator对象是所有支持javascript的浏览器所共有的.本文将详细介绍navigator对象和用户代理检测 属性 与其他BOM对象的情况一样,每个浏览器中的navigator对象也都有一套自己的属性.下表列出了存在于所有浏览器中的属性和方法,以及支持它们的浏览器版本 属性 说明 appCodeName 浏览器名称[所有浏览器都返回Mozilla] userAgent 浏览器的用户代理字符串 appVersion

利用navigator对象判断设备类型

1 function getTerminalType() { 2 //获取navigator对象 3 var o = navigator.userAgent, 4 t = ""; 5 if (/\biPhone\b|\biPad\b/.test(o) && !/android/i.test(o)) { 6 t = "ios"; 7 } else if (/android/i.test(o)) { 8 t = "android";

小tips:js中的Navigator对象

Navigator 对象包含有关浏览器的信息. 注释:没有应用于 navigator 对象的公开标准,不过所有浏览器都支持该对象. Navigator 对象属性: 属性 描述 appCodeName 返回浏览器的代码名. appMinorVersion 返回浏览器的次级版本. appName 返回浏览器的名称. appVersion 返回浏览器的平台和版本信息. browserLanguage 返回当前浏览器的语言. cookieEnabled 返回指明浏览器中是否启用 cookie 的布尔值.

js浏览器内对象 History对象+Navigator对象+Location对象+Screen对象

一.History对象 History 对象包含用户(在浏览器窗口中)访问过的 URL. History 对象是 window 对象的一部分,可通过 window.history 属性对其进行访问. 注释:没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象. IE: Internet Explorer, F: Firefox, O: Opera. 1. History 对象属性 属性 描述 IE F O length 返回浏览器历史列表中的 URL 数量. 4 1 9 2. 

Js之Navigator对象

Window对象的navigator属性引用的是包含浏览器厂商和版本信息的Navigator对象.Navigator对象的命名是为了纪念Netscape之后NavigatorBU览器译注2,不过所有其他的浏览器也支持它(IE还支持clientln formation属性,它作为navigator的厂商中立同义词.遗憾的是,其他浏览器并不支持这一更直观的属性命名).过去,Navigator对象通常被脚本用来确定它们是在IE中还是在Netscape中运行.这种浏览器嗅探方法有问题,因为它要求随着新浏

JavaScript navigator 对象(转)

navigator -- navigator对象通常用于检测浏览器与操作系统的版本 navigator,中文"导航器" 引用网址:http://www.dreamdu.com/javascript/window.navigator/ navigator对象是window对象的属性 由于navigator没有统一的标准,因此各个浏览器都有自己不同的navigator版本,这里只介绍最普遍支持且最常用的 常用的navigator属性 appCodeName -- 浏览器代码名的字符串表示