当前位置: 移动技术网 > IT编程>开发语言>JavaScript > js/jquery判断浏览器的方法教程小结

js/jquery判断浏览器的方法教程小结

2019年03月26日  | 移动技术网IT编程  | 我要评论

js获取信息

浏览器代码名称:navigator.appcodename
浏览器名称:navigator.appname
浏览器版本号:navigator.appversion
对java的支持:navigator.javaenabled()
mime类型(数组):navigator.mimetypes
系统平台:navigator.platform
插件(数组):navigator.plugins
用户代理:navigator.useragent

js判断ie浏览器的四种方法:

方法一:

if(window.addeventlistener){ 
alert("not ie"); 
}else if(window.attachevent){ 
alert("is ie"); 
}else{ 
alert("这种情况发生在不支持dhtml的老版本浏览器(现在一般都支持)") 
}

注释:该方法在ie9及以上ie版本会弹出not ie结果

方法二:

if(document.all){ 
alert("ie"); 
}else{ 
alert("not ie"); 
}

方法三:

var navigatorname = "microsoft internet explorer"; 
if( navigator.appname == navigatorname ){ 
alert("ie") 
}else{
alert("not ie") 
}

方法四:
利用了ie与标准浏览器在处理数组的tostring方法的差异.对于标准游览器,如果数组里面最后一个字符为逗号,js引擎会自动剔除它.

if(!+[1,])alert("这是ie浏览器"); 
else alert("这不是ie浏览器");


注释:ie9及以上版本会弹出“这不是ie浏览器”

判断常用浏览器的方法:

var explorer =navigator.useragent ;
//ie 
if (explorer.indexof("msie") >= 0) {
alert("ie");
}
//firefox 
else if (explorer.indexof("firefox") >= 0) {
alert("firefox");
}
//chrome
else if(explorer.indexof("chrome") >= 0){
alert("chrome");
}
//opera
else if(explorer.indexof("opera") >= 0){
alert("opera");
}
//safari
else if(explorer.indexof("safari") >= 0){
alert("safari");
} 
//netscape
else if(explorer.indexof("netscape")>= 0) { 
alert('netscape'); 
} 

这里用到navigator.useragent。indexof("msie") >= 0进行判断,当然也可以用
navigator.useragent.indexof("msie") != -1 进行判断。

jquery判断浏览器类型和浏览器版本号的方法

$(document).ready(function(){

  var brow=$.browser;

  var binfo="";

  if(brow.msie){binfo="microsoftinternetexplorer"+brow.version;}

  if(brow.mozilla){binfo="mozillafirefox"+brow.version;}

  if(brow.safari){binfo="applesafari"+brow.version;}

  if(brow.opera){binfo="opera"+brow.version;}

  alert(binfo);

});


注意:query 从 1.9 版开始,移除了 $.browser 和 $.browser.version , 取而代之的是$.support 方法。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网