function userAgent(){
var ua = navigator.userAgent;
ua = ua.toLowerCase();
var match = /(webkit)[ \/]([\w.]+)/.exec(ua) ||
/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(ua) ||
/(msie) ([\w.]+)/.exec(ua) ||
!/compatible/.test(ua) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(ua)||[];
//如果需要获取浏览器版本号:match[2]
switch(match[1]){
case "msie": //ie
if (parseInt(match[2]) === 6) //ie6
document.body.innerHTML='IE6 '
else if (parseInt(match[2]) === 7) //ie7
alert("ie7");
else if (parseInt(match[2]) === 8) //ie8
alert("ie8");
break;
case "webkit": //safari or chrome
alert("safari or chrome");
break; case "opera": //opera
alert("opera");
break;
case "mozilla": //Firefox
alert("Firefox");
break;
default:
break;
}
}
JavaScript教程:JavaScript如何判定用户浏览器类型和版本号?
时间: 2024-09-20 11:46:26
JavaScript教程:JavaScript如何判定用户浏览器类型和版本号?的相关文章
javascript userAgent 获取用户浏览器类型
网页特效 useragent 获取用户浏览器类型 var useragent = navigator.useragent.tolowercase(); useragent属性语法 navigator.useragent; useragent属性说明 属性 描述 appcodename 获取浏览器的代码名称. appminorversion 获取应用程序的次版本值. appname 获取浏览器的名称. appversion 获取浏览器运行的平台和版本. br
js根据用户浏览器类型调用不同菜单效果
js根据用户浏览器类型调用不同菜单效果 <html> <head> <SCRIPT LANGUAGE="JavaScript"> <!-- var bV=parseInt(navigator.appVersion); var NS4=(document.layers) ? true : false; var IE4=((document.all)&&(bV>=4))?true:false; var ver4 = (NS4
js判断用户浏览器类型
js判断用户浏览器类型 var lang = new Array(); var userAgent = navigator.userAgent.toLowerCase(); var is_opera = userAgent.indexOf('opera') != -1 && opera.version(); var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('f
jquery判断浏览器类型与版本号
使用jquery判断浏览器需要使用语法:$.browser.['浏览器关键字'] 判断各浏览器的语法示例: 代码如下 复制代码 $(function() { if($.browser.msie) { alert("this is msie"); } else if($.browser.safari) { alert("this is safari!"); } else if($.browser.mozilla) { alert("this is mozi
jQuery获取浏览器类型和版本号的方法_jquery
废话不多说,关键代码如下所示: $(document).ready(function(){ varbrow=$.browser; varbInfo=""; if(brow.msie){bInfo="MicrosoftInternetExplorer"+brow.version;} if(brow.mozilla){bInfo="MozillaFirefox"+brow.version;} if(brow.safari){bInfo="A
javascript 学习笔记(六)浏览器类型及版本信息检测代码_基础知识
下面的checkBrowser()函数主要检测了三种浏览器(IE, firefox, chrome),其它的浏览器的检测有兴趣的朋友可以自行添加检测代码! HTML部分代码: (页面加载时执行检测函数) 复制代码 代码如下: <body onload="checkBrowser()"> <p id="userAgent"></p> <p id="browser"></p> </bo
JS代码教程:用JS区分用户浏览器
文章简介:JS判断IE,FF等浏览器类型. 第一种,只区分浏览器,不考虑版本function myBrowser(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOpera = userAgent.indexOf("Opera") > -1; if (isOpera){return "Opera"}; //判断是否Opera浏览器if (userAgent.indexOf(&qu
Javascript教程:Javascript中的陷阱
文章简介:Javascript中的陷阱大集合. 本文主要介绍怪异的Javascript,毋庸置疑,它绝对有怪异的一面.当软件开发者开始使用世界上使用最广泛的语言编写代码时,他们会在这个过程中发现很多有趣的"特性".即便是老练的Javascript开发者也可以在本文找到一些有趣的新陷阱,请留意这些陷阱,当然也可以尽情享受由这些陷阱带来的"乐趣"! 函数和操作符 双等号 ==操作符比较时会进行类型的强制转换,这意味着它可以比较两个不同类型的对象,在执行比较之前它将会尝试
利用bindEvent() unBindEvent()检测用户浏览器类型
该事件绑定函数具有如下特点: 1.在事件函数中,this指向的是当前元素 2.每个事件其实是一个有序列,按顺序执行这个序列. 3.正确的传递了event对象.对于event对象在w3c标准与ie中的不同之处可以做出修复,本例修复了事件冒泡与阻止默认行为. 4.本机测试通过ie.firefox.chrome.opera.safari(可以说通用主流浏览器) 5.支持删除事件绑定 // ---------- 事件绑定与删除绑定 ---------- // function bindevent(e