navigator.userAgent

使用navigator.userAgent来判断浏览器类型。

1、浏览器版本号函数

var br=navigator.userAgent.toLowerCase();
var browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, ‘0‘])[1];  

2、js浏览器判断函数

function userBrowser(){
    var browserName=navigator.userAgent.toLowerCase();
    if(/msie/i.test(browserName) && !/opera/.test(browserName)){
        alert("IE");
        return ;
    }else if(/firefox/i.test(browserName)){
        alert("Firefox");
        return ;
    }else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)){
        alert("Chrome");
        return ;
    }else if(/opera/i.test(browserName)){
        alert("Opera");
        return ;
    }else if(/webkit/i.test(browserName) &&!(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))){
        alert("Safari");
        return ;
    }else{
        alert("unKnow");
    }
}  
时间: 2024-08-03 07:37:04

navigator.userAgent的相关文章

navigator.userAgent 取值都带有Mozill的原因。看完我笑了

最早的时候有一个浏览器叫NCSA Mosaic,把自己标称为NCSA_Mosaic/2.0 (Windows 3.1),它支持文字显示的同时还支持图片,于是Web开始好玩起来. 然后出现了一个新的网页浏览器,"Mozilla",其实就是"Mosaic终结者"的意思,这搞的Mosaic很不爽,(毕竟Mosaic出道早,江湖老),新浏览器最后正式公布的名称是Netscape,它把自己标称为Mozilla/1.0 (Win3.1),更好玩了.Netscape支持框架显示,

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

识别各种浏览器的实现原理是根据navigator.userAgent返回值识别: 实现: unction validBrowser(){ 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')>

利用window.navigator.userAgent判断当前是否微信内置浏览器

<!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>判断是否是微信内置浏览器</title> </head> <body> <h1>如果用微信浏览器打开可以看到下面的文字</h1> <p></p> </body> </

使用navigator.userAgent来判断浏览器类型

(转载自http://fp-moon.iteye.com/blog/1142629) 使用navigator.userAgent来判断浏览器类型.1.浏览器版本号函数: Js代码 var br=navigator.userAgent.toLowerCase(); var browserVer=(br.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [0, '0'])[1]; 2.js浏览器判断函数 Js代码 function userBrowser(){

使用navigator.userAgent.toLowerCase()判断移动端类型

判断设备,区分Android,iphone,ipad和其它 var ua = navigator.userAgent.toLowerCase(); if(ua.match(/android/i)) == "android") { alert("android"); } if(ua.match(/iPhone/i)) == "iPhone") { alert("iPhone"); } if(ua.match(/iPad/i))

navigator.userAgent.indexOf

navigator.userAgent.indexOf 分类: Javascript2011-11-02 10:46 1541人阅读 评论(1) 收藏 举报 stylesheetsafarifirefoxfunction浏览器 <script type="text/javascript">      function getOs() { var OsObject = ""; if (navigator.userAgent.indexOf("MS

根据navigator.userAgent返回值识别 浏览器

function validBrowser(){ 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

navigator.userAgent.indexOf来判断浏览器类型

原文地址:navigator.userAgent.indexOf来判断浏览器类型作者:litao15013140759 2009-11-10 12:48:28|  分类: javascript |  标签: |字号大中小 订阅 navigator.userAgent.indexOf来判断浏览器类型 <script language="JavaScript"> <!-- function getOs() { var OsObject = ""; if

IE11中navigator.userAgent的变化

在原来判断浏览器是否是ie时,我们可以根据navigator.userAgent中时候有MSIE,但是IE11进行变革,userAgent中不在包含MSIE字段, 在实际项目中,入到类似的在控制台报错问题,就是在进行校验浏览器型号时,具体方法如下: function  getBrowserInfo(){ var Sys = {}; var ua = navigator.userAgent.toLowersCase(); var re = /(msie I firefox | chrome | o

IE11的变化 navigator.userAgent中不再包含“MSIE”关键字

IE升级了,让人好头疼,升级个东西,我们也要跟着升级,程序猿压力大呀.... 1.navigator.userAgent中不再包含“MSIE”关键字 2.用javascript的判断是否是IE11的方法是: var isIE11 = (sUserAgent.toLowerCase().indexOf("trident") > -1 && sUserAgent.indexOf("rv") > -1); if (isIE11) { var r