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


Posted in Javascript onMay 12, 2015

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 方法

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript基础的动画教程,直观易懂
Jan 10 Javascript
js动态为代码着色显示行号
May 29 Javascript
Javascript异步编程模型Promise模式详细介绍
May 08 Javascript
js获取浏览器基本信息大全
Nov 27 Javascript
JavaScript中用toString()方法返回时间为字符串
Jun 12 Javascript
教你用javascript实现随机标签云效果_附代码
Mar 16 Javascript
js 性能优化之快速响应的用户界面
Feb 15 Javascript
VUE多层路由嵌套实现代码
May 15 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
May 23 Javascript
详解react阻止无效重渲染的多种方式
Dec 11 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 Javascript
JavaScript实现外溢动态爱心的效果的示例代码
Mar 21 Javascript
js实现div层缓慢收缩与展开的方法
May 11 #Javascript
JS实现定时自动关闭DIV层提示框的方法
May 11 #Javascript
最精简的JavaScript实现鼠标拖动效果的方法
May 11 #Javascript
JavaScript实现表格点击排序的方法
May 11 #Javascript
JavaScript点击按钮后弹出透明浮动层的方法
May 11 #Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 #Javascript
js光标定位文本框回车表单提交问题的解决方法
May 11 #Javascript
You might like
浅析PKI加密解密 OpenSSL
2013/07/01 PHP
php实现图形显示Ip地址的代码及注释
2014/01/20 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
JQuery jsonp 使用示例代码
2009/08/12 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
webpack本地开发环境无法用IP访问的解决方法
2018/03/20 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
layui table 参数设置方法
2018/08/14 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
Python Property属性的2种用法
2015/06/21 Python
用Python的Flask框架结合MySQL写一个内存监控程序
2015/11/07 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
python实现ip地址的包含关系判断
2020/02/07 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
澳大利亚墨尔本的在线时装店:LORETA
2018/09/14 全球购物
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
优秀的计算机专业求职信范文
2013/12/27 职场文书
优秀学生事迹材料
2014/02/08 职场文书
初中学生期末评语
2014/04/24 职场文书
航海技术专业毕业生推荐信
2014/07/09 职场文书
教师节横幅标语
2014/10/08 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
市场督导岗位职责
2015/04/10 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
方法汇总:Python 安装第三方库常用
2022/04/26 Python