万众海浪论坛  
温馨提示今天是:

当网络繁忙时请选择:https://bbs.838778.com(线路一)https://bbs.939138.com(线路二)进入本站论坛。


 
标题: JavaScript判断浏览器类型
根兵东
金牌会员
Rank: 6Rank: 6


UID 185822
精华 0
积分 1935
帖子 387
威望 1935 点
金钱 7750 RMB
阅读权限 70
注册 2017-8-1
状态 离线
 
发表于 2017-8-6 04:47  资料  个人空间  短消息  加为好友  QQ
JavaScript判断浏览器类型

JavaScript判断浏览器类型
<p>不同的浏览器有不同的属性,你知道怎么来判断浏览器的类型吗?</p>使用浏览器的userAgent来判断<pre> var explorer = window.navigator.userAgent ; //判断还是否为IE浏览器 if (explorer.indexOf("MSIE") = 0) { return 'ie'; } //判断还是否为Firefox浏览器 else if (explorer.indexOf("Firefox") = 0) { return 'Firefox'; } //判断还是否为Chrome浏览器 else if(explorer.indexOf("Chrome") = 0){ return 'Chrome'; } //判断还是否为Opera浏览器 else if(explorer.indexOf("Opera") = 0){ return 'Opera'; } //判断还是否为Safari浏览器 else if(explorer.indexOf("Safari") = 0){ return 'Safari'; }</pre><p>通过检测 userAgent 的值来判断浏览器类型是不可靠的,也是不推荐的,因为用户可以修改userAgent 的值。比如:</p><p>Firefox 中,你可以通过在 about:config 页面添加并修改general.useragent.override选项的值来覆盖默认的用户代理字符串。一些Firefox扩展也可以用其他方式修改这个值,但它们通常只会修改发送到服务器的User-Agent请求头的值移动通信原理,而不会影响 JavaScript 代码中获取的 window.navigator.userAgent 属性的值。</p><p>Opera 6+ 中允许用户通过菜单选择不同的用户代理字符串。</p><p>Microsoft Internet Explorer 使用注册表来配置自己的用户代理字符串。</p><p>Safari 和 iCab 也允许用户修改其用户代理字符串好听的粤语歌,来将自己伪装成 Internet Explorer 或 Netscape骆驼祥子读书笔记 。</p>通过各个浏览器的特征来判断<p>IE只有IE支持创建ActiveX控件新药,它有一个其他浏览器没有的东西,就是ActiveXObject函数黑芝麻的功效与作用 。只要判断window对象存在ActiveXObject函数小学生爱国标语,就可以明确判断出当前浏览器是IE</p><p>SafariSafari浏览器中有一个其他浏览器没有的openDatabase函数翡翠a货是什么意思 ,可做为判断Safari的标志</p><p>ChromeChrome有一个MessageEvent函数李清照诗词全集,但Firefox也有。不过养老问题 ,好在Chrome并没有Firefox的getBoxObjectFor函数,根据这个条件还是可以准确判断出Chrome浏览器的</p><p>FirefoxFirefox中的DOM元素都有一个getBoxObjectFor函数石斛的功效与作用 ,用来获取该DOM元素的位置和大小(IE对应的中是getBoundingClientRect函数)。这是Firefox独有的,判断它即可知道是当前浏览器是Firefox</p><p>OperaOpera提供了专门的浏览器标志,就是window.opera属性</p><pre> if (window.ActiveXObject) return "IE"; else if (document.getBoxObjectFor) return "Firefox"; else if (window.MessageEvent !document.getBoxObjectFor) return "Chrome"; else if (window.opera) return "Opera"; else if (window.openDatabase) return "Safari";</pre>











http://www.tsufo.cn/forum.php?mod=viewthread&tid=14792
http://haoyueluntan.com/forum.php?mod=viewthread&tid=1270802
http://bbs.zhizhuyuan.com/forum.php?mod=viewthread&tid=71668
http://www.cheyouge.cc/forum.php?mod=viewthread&tid=17349
http://jxbendi.cn/forum.php?mod=viewthread&tid=3493759
http://bbs.wuzhi.rexian.cn/thread-958837-1-1.html
http://www.hnlfw.com/forum.php?mod=viewthread&tid=1031
http://www.zhuangbigou.com/thread-1003-1-1.html
http://www.gm100.cn/forum.php?mod=viewthread&tid=1531205
http://bawlo.cn/forum.php?mod=viewthread&tid=35923
http://lonersunion.hk/forum.php?mod=viewthread&tid=3256
http://www.peiwanluntan.com/forum.php?mod=viewthread&tid=456
http://www.52nanjian.com/thread-3443-1-1.html
http://www.jieyanwang.net/thread-3679-1-1.html
http://www.qingta.net/forum.php?mod=viewthread&tid=10796
http://qiudoc.com/forum.php?mod=viewthread&tid=765
http://huanglaxiang.com/forum.php?mod=viewthread&tid=256602
http://bbs.jinglingmall.net/forum.php?mod=viewthread&tid=725
http://www.shijiebei2018.cn/forum.php?mod=viewthread&tid=195466
http://jiaoyou.baidushe.com/forum.php?mod=viewthread&tid=32568

顶部
 

 

本站永久域名①:www.838668.com (点击加入您的收藏夹)

当前时区 GMT+8, 现在时间是 2024-9-4 04:47

     Powered by Discuz! 5.5.0  © 2001-2007, Skin by Cool
Clear Cookies - Contactus - 万众海浪论坛 - Archiver - wap