js 多浏览器分别判断代码


Posted in Javascript onApril 01, 2010
/* 浏览器判断 */ 
var userAgent = navigator.userAgent.toLowerCase(); 
var is_webtv = userAgent.indexOf('webtv') != -1; 
var is_kon = userAgent.indexOf('konqueror') != -1; 
var is_mac = userAgent.indexOf('mac') != -1; 
var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.'; 
var is_opera = userAgent.indexOf('opera') != -1 && opera.version(); 
var is_moz = (navigator.product == 'Gecko' && !is_saf) && userAgent.substr(userAgent.indexOf('firefox') + 8, 3); 
var is_ns = userAgent.indexOf('compatible') == -1 && userAgent.indexOf('mozilla') != -1 && !is_opera && !is_webtv && !is_saf; 
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera && !is_saf && !is_webtv) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
Javascript 相关文章推荐
方便实用的jQuery checkbox复选框全选功能简单实例
Oct 09 Javascript
ExtJS4中的requires使用方法示例介绍
Dec 03 Javascript
javascript修改图片src的方法
Jan 27 Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
浅谈javascript中的DOM方法
Jul 16 Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 Javascript
javascript ES6中箭头函数注意细节小结
Feb 17 Javascript
Angular开发者指南之入门介绍
Mar 05 Javascript
浅谈mint-ui 填坑之路
Nov 06 Javascript
vue.js打包之后可能会遇到的坑!
Jun 03 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
Aug 13 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
JS 遮照层实现代码
Mar 31 #Javascript
js压缩工具 yuicompressor 使用教程
Mar 31 #Javascript
jQuery 遍历json数组的实现代码
Sep 22 #Javascript
Javascript load Page,load css,load js实现代码
Mar 31 #Javascript
Javascript Jquery 遍历Json的实现代码
Mar 31 #Javascript
jquery+json实现的搜索加分页效果
Mar 31 #Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
Mar 31 #Javascript
You might like
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
javascript实现的listview效果
2007/04/28 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
vue中关闭eslint的方法分析
2018/08/04 Javascript
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python画图学习入门教程
2016/07/01 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
用python打印1~20的整数实例讲解
2019/07/01 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
简单整理HTML5的基本特性和语法
2016/02/18 HTML / CSS
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
我的珠宝盒:Ma boîte à bijoux
2019/08/27 全球购物
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
Unix里面如何在后台运行程序
2016/10/14 面试题
质量整改报告范文
2014/11/08 职场文书