`
leeyea
  • 浏览: 14367 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

JS通过navigator.userAgent的返回值认识众浏览器

 
阅读更多
<pre name="code" class="javascript">function GetBrowserType(){ 
  var u_agent = navigator.userAgent; 
  var browser_name='Failed to identify the browser'; 
  if(u_agent.indexOf('Firefox')>-1){ 
    browser_name='Firefox'; 
  }else if(u_agent.indexOf('Chrome')>-1){ 
    browser_name='Chrome'; 
  }else if(u_agent.indexOf('Trident')>-1&&u_agent.indexOf('rv:11')>-1){ 
    browser_name='IE11'; 
  }else if(u_agent.indexOf('MSIE')>-1&&u_agent.indexOf('Trident')>-1){ 
    browser_name='IE(8-10)'; 
  }else if(u_agent.indexOf('MSIE')>-1){ 
    browser_name='IE(6-7)'; 
  }else if(u_agent.indexOf('Opera')>-1){ 
    browser_name='Opera'; 
  }else{ 
    browser_name+=',info:'+u_agent; 
  } 
  console.log('browser_name:'+browser_name+'<br>'); 
  console.log('u_agent:'+u_agent+'<br>'); 
}




  


  
分享到:
评论

相关推荐

    javascript通过navigator.userAgent识别各种浏览器

    原理:根据navigator.userAgent返回值识别 实现: 代码如下: function validBrowser(){ var u_agent = navigator.userAgent; var browser_name=’Failed to identify the browser’; if(u_agent.indexOf(‘Firefox’...

    js判断浏览器

    在JavaScript中,可以通过`navigator.userAgent`属性获取用户的浏览器信息。该属性返回一个字符串,包含了浏览器的名称、版本以及其他相关信息。例如,对于谷歌浏览器,其返回值可能是:"Mozilla/5.0 (Windows NT ...

    JS判断浏览器类型与版本的实现代码

    `navigator.appName`返回浏览器的名称信息,如果返回值包含'Microsoft',则可以认为是IE浏览器: ```javascript navigator.appName.indexOf("Microsoft") != -1 ? 'IE' : 'others'; ``` 除了判断浏览器是否为IE之外...

    如何实现移动端浏览器不显示 pc 端的广告

    例如,可以通过检查`navigator.userAgent`来判断是否为微信浏览器: ```javascript function isWeiXin() { var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == '...

    js/jquery判断浏览器类型的方法小结

    2. `navigator.appName`:获取浏览器的名称,但需要注意,不同浏览器对这一属性的返回值有所差异。 3. `navigator.appVersion`:获取浏览器的版本号以及其他额外信息。 4. `navigator.javaEnabled()`:检测浏览器...

    常用JS文档.pdf

    * `navigator.userAgent`: 返回当前浏览器用户代标志。 字符串和数组 * `split("")`: 将string对象字符以逗号隔开。 * `String 对象的 charAt(x)`: 返回指定对象的第多少位的字母。 * `lastIndexOf("string")`: 从...

    js判断是否是移动设备登陆网页的简单方法

    首先,我们通过检查`navigator.userAgent`属性来获取用户的浏览器信息。`navigator.userAgent`是一个字符串,它包含了用户所使用的浏览器及操作系统等信息。例如,对于iPhone用户,`navigator.userAgent`可能包含...

    判断是不是ie8支持所有浏览器

    2. **获取用户代理字符串**:通过`navigator.userAgent`属性可以获取到用户的浏览器信息,这个信息包含了浏览器类型、版本等详细信息。 3. **检查是否为IE浏览器及版本**: - 使用`indexOf`方法查找字符串`s`在...

    JavaScript获取浏览器信息的方法

    在JavaScript中,获取浏览器信息是通过`navigator`对象实现的,该对象提供了访问有关用户浏览器的各种属性和方法。以下是一些重要的`navigator`对象属性及其用途: 1. **navigator.appCodeName**: 这个属性返回...

    手机操作系统的判别器

    本方案基于JavaScript(具体为jQuery)实现,主要利用浏览器的`navigator`对象中的`userAgent`属性来判断。`userAgent`属性返回由客户端发送服务器的用户代理头字段的值,包含了关于浏览器类型的信息,其中包括操作...

    信息安全_数据安全_调皮的蓝精灵.pdf

    - **系统及浏览器信息**:通过分析`navigator.userAgent`的返回值,可以识别用户的操作系统和浏览器版本,为后续攻击提供依据。 **3. XSS另类攻击** - **XSS DDoS**:利用存储型XSS,攻击者可以发动分布式拒绝服务...

    javascript 判断是否是微信浏览器的方法

    这段代码首先通过`navigator.userAgent`获取到浏览器的`User-Agent`字符串,并使用`toLowerCase()`将其转换为小写,这样可以避免因大小写不一致导致的误判。然后,使用`indexOf()`函数查找`'micromessenger'`在`User...

    js判断当前浏览器类型,判断IE浏览器方法

    判断IE浏览器最短方法:var isIE = !-[1,] 原理:[1,]在标准浏览器中返回”1″,相当于调用[1,].toString(),在IE中返回”1,”在这个...如:navigator.userAgent.indexOf(“Safari”)&gt;0,如果”Safari”这个单词出现在u

    IE(6,7,8)与FireFox兼容的打开关闭窗口脚本

    1. **检测浏览器类型**:使用`navigator.userAgent`来检测用户使用的浏览器类型。例如,`/MSIE (\d+)/`正则表达式可以匹配IE版本号。 2. **使用特征检测**:检查浏览器是否支持特定的功能,而不是依赖于浏览器标识...

    javascript判断chrome浏览器的方法

    示例代码中,通过将navigator.userAgent转换为小写后使用indexOf方法,如果返回值不为-1,则表示浏览器为Chrome。 ### 4. 其他浏览器的判断方法 文章中还提供了判断其他浏览器的方法,例如判断IE浏览器时,需要检查...

    深入学习JavaScript中的bom

    - `window.navigator.userAgent` 返回浏览器的用户代理字符串,包含浏览器类型、版本等信息,可以用于判断浏览器内核。 6. **页面元素操作**: - 在HTML中,`onclick` 属性可以绑定事件处理函数,例如 `()"&gt;test...

    JavaScript-JavaScript语法集锦

    console.log('用户代理字符串:', navigator.userAgent); ``` - **`onsubmit` 事件**:处理表单提交前的操作。 ```javascript document.getElementById('myForm').onsubmit = function() { if (!validateForm()...

    通过JS和PHP两种方法判断用户请求时使用的浏览器类型

    使用JavaScript判断浏览器类型,我们可以编写一段脚本来检测浏览器的UserAgent,从而判断是否为微信内置浏览器。具体方法如下所示: ```javascript function is_weixin() { var ua = navigator.userAgent....

    14-BOM应用.pptx

    - **window.navigator.userAgent**:返回浏览器的标识字符串,包含浏览器类型、版本等信息,常用于浏览器检测。 - **window.location**:表示当前页面的URL,可以读取和修改。例如: ```javascript console.log...

    JavaScript判断是否是微信浏览器

    本文将详细介绍如何通过JavaScript来判断用户是否在微信浏览器中进行浏览。 首先,我们要理解实现这个功能的基本原理。每个浏览器在向服务器发送请求时,会附带一个叫做User-Agent(简称UA)的头信息,它包含了...

Global site tag (gtag.js) - Google Analytics