浏览器名称和版本判断

通过Js获取浏览器信息

Navigator 对象包含有关浏览器的信息。

Navigator 对象属性和方法:

IE的测试结果:

FireFox的测试结果: 

获取具体IE版本号:

Java代码  

  1. function checkIEVersion() {
  2. var ua = navigator.userAgent;
  3. var s = "MSIE";
  4. var i = ua.indexOf(s)
  5. if (i >= 0) {
  6. //获取IE版本号
  7. var ver = parseFloat(ua.substr(i + s.length));
  8. alert("你的浏览器是IE"+ver);
  9. }
  10. else {
  11. //其他情况,不是IE
  12. alert("你的浏览器不是IE");
  13. }
  14. }

获取浏览器名称和版本

Java代码  

  1. function appInfo(){
  2. var browser = {appname: ‘unknown‘, version: 0},
  3. userAgent = window.navigator.userAgent.toLowerCase();
  4. //IE,firefox,opera,chrome,netscape
  5. if ( /(msie|firefox|opera|chrome|netscape)\D+(\d[\d.]*)/.test( userAgent ) ){
  6. browser.appname = RegExp.$1;
  7. browser.version = RegExp.$2;
  8. } else if ( /version\D+(\d[\d.]*).*safari/.test( userAgent ) ){ // safari
  9. browser.appname = ‘safari‘;
  10. browser.version = RegExp.$2;
  11. }
  12. return browser;
  13. }

用法:

<script>

var testBrowser = appInfo();

alert(testBrowser.appname+testBrowser.version);

</script>

参考自:http://roc08.iteye.com/blog/1769446

判断是否在微信中打开(即是否是微信内置浏览器):

function is_weixin(){
	var ua = navigator.userAgent.toLowerCase();
	if(ua.match(/MicroMessenger/i)=="micromessenger") {
		return true;
 	} else {
		return false;
	}
}

或者
var wechatInfo = navigator.userAgent.match(/MicroMessenger\/([\d\.]+)/i) ;
if( !wechatInfo ) {
    alert("本活动仅支持微信") ;
} else if ( wechatInfo[1] < "5.0" ) {
    alert("本活动仅支持微信5.0以上版本") ;
}
时间: 2025-01-02 03:54:19

浏览器名称和版本判断的相关文章

JS获取浏览器名称及版本信息

获取浏览器名称及版本信息,如果当前浏览器是IE,弹出浏览器版本,否则弹出当前浏览器名称和版本,详细实现代码请参考本文 // 获取浏览器名称及版本信息 function browserInfo() { var browser = { msie: false, chrome: false, firefox: false, opera: false, netscape: false, safari: false, appname: 'unknown', version: 0 }, userAgent

js/jQuery判断浏览器名称、内核版本、浏览器壳

1.js方法 /* 判断浏览器名称和版本 目前只能判断:ie/firefox/chrome/opera/safari 2012年5月16日23:47:08 浏览器内核UA:UA; 浏览器内核名称:NV.name; 浏览器内核版本:NV.version; 浏览器外壳名称:NV.shell; */ var NV = {}; var UA = navigator.userAgent.toLowerCase(); try { NV.name=!-[1,]?'ie': (UA.indexOf("firef

js判断浏览器:获取浏览器的名称和版本

<script> document.write("You are running" + navigator.appName); document.write(" and its version is " + navigator.appVersion); </script> 读取浏览器的名称和版本,通常称为 浏览器嗅探(browser sniffing). (from:深入浅出JavaScript 2007) js判断浏览器:获取浏览器的名称和

js判断浏览器类型以及版本

你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器. 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器.由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他.以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了. 在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子.浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容

(转)JavaScript判断浏览器类型及版本

IE 只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数.只要判断window对象存在ActiveXObject函数,就可以明确判断出当前浏览器是IE.而IE各个版本典型的userAgent如下: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)        Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)        Mozilla/

JS判断浏览器类型与版本

在JS中判断浏览器的类型,估计是每个编辑过页面的开发人员都遇到过的问题.在众多的浏览器产品中,IE.Firefox.Opera.Safari........众多品牌却标准不一,因此时常需要根据不同的浏览器,甚至相同浏览器不同版本做不同的操作,因此,知晓浏览器的判断方法,还是很重要的.下面列举一下常用的判断方法: 1.判断浏览器是否为IE document.all ? 'IE' : 'others':在IE下document.all值为1,而其他浏览器下的值为0: navigator.userAg

【通用】判断浏览器类型和版本

1.判断浏览器是否为IE         document.all ? 'IE' : 'others':在IE下document.all值为1,而其他浏览器下的值为0:         navigator.userAgent.indexOf("MSIE")>0 ? 'IE' : 'others':navigator.userAgent是描述用户代理信息.         navigator.appName.indexOf("Microsoft") != -1

如何利用jquery.1.9版本判断浏览器的版本类型

如何利用jquery.1.9版本判断浏览器的版本类型:在jquery.1.9以前的版本,可以使用$.browser很轻松的判断浏览器的类型和版本,但是在1.9中和以后的版本中,$.browser已经被删除,下面就介绍一下如何实现此功能,希望能够给需要的朋友带来帮助.一.自定义代码: $.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase()); $.browser.webkit = /webkit/.test(navi

JavaScript判断浏览器类型及版本

说明:以下内容参考了一些网上资料以及同事间的一些讨论. 浏览器对于我们来说,可能是最熟悉的工具了.记得最早那会Netscape,到后来的Internet Explorer一统江湖,再到现在的FireFox大行其道,浏览器市场的争夺,可谓是硝烟弥漫.除了我们常见的IE, Firefox, Opera, Safari四大金刚以外,新近又出了一位Chrome,虽然新出,但是出于Google这个名门,Chrome所受到的关注绝不亚于先前的四大金刚,看来以后要改为5朵金花了,呵呵.除了这些熟知的浏览器以外