Board logo

标题: JavaScript判断浏览器类型 [打印本页]

作者: 根兵东    时间: 2017-8-6 04:47     标题: 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

作者: 得徐德    时间: 2017-8-6 13:53

很不错的啊











陈晓霍建华乔任梁钟汉良陈坤 男星反串女装扮相盘点
高瑜拍新歌MV48小时零休息 导演险成”裸替“
维塔斯醉酒撞人 面临最高10年监禁
《门第》今晚山东开播 佟大为颠覆"门当户对"
《好心作怪》下周接档《金枝2》 大玩黑色幽默
独家专访撒贝宁:想过好感情生活 和章子怡没结婚
林志玲不介意声音被恶搞:大家开心就好
"泰国林志颖"TAE日本迎娶新娘 大婚现场照曝光
《银翼》续集有进展 "绿灯侠"编剧望接手
《游击兵工厂》热播 贾青化身足智多谋女诸葛/图
钟丽缇《康熙》聊绯闻 称对郭富城周星驰没感觉
嫩模苏梓玲亮相G奶胸部下垂 网友鉴定是真胸(组图)
《唐顿庄园》前传那些嫁给英国贵族的美国阔小姐
《我要进前十》播放破500万 集体回忆高考岁月
陈汉典《PMAM》穿女高中校服  偏爱汽车旅馆
《最强音》录制现场投票器出故障 节目被迫中断
After School发表新单曲专辑《初恋》 演绎火辣钢管舞
陈妍希获刘德华“示爱”兴奋不已
《最强音》曾一鸣如愿晋级 铁面罗大佑痛骂选手
佐佐木心音C字裤装秀翘臀





欢迎光临 万众海浪论坛 (http://939138.com/bbs/) Powered by Discuz! 5.5.0