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 版本的文本输入框检查器Input Check
Jul 09 Javascript
JavaScript入门之事件、cookie、定时等
Oct 21 Javascript
js取得url地址参数实例
Feb 22 Javascript
终于解决了IE8不支持数组的indexOf方法
Apr 03 Javascript
jQuery 获取浏览器所在的IP地址的小例子
Nov 08 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
Aug 28 Javascript
Vue.js事件处理器与表单控件绑定详解
Mar 20 Javascript
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
JavaScript中严格判断NaN的方法
Feb 16 Javascript
微信小程序云开发详细教程
May 16 Javascript
vue开发拖拽进度条滑动组件
Sep 21 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
Sep 26 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
PHP的栏目导航程序
2006/10/09 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
php表单敏感字符过滤类
2014/12/08 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
2016/05/06 PHP
Prototype Selector对象学习
2009/07/23 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
vue中element 上传功能的实现思路
2018/07/06 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2018/05/16 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Lombok插件安装(IDEA)及配置jar包使用详解
2020/11/04 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
YOINS官网:时尚女装网上购物
2017/03/17 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
网络工程师个人的自我评价范文
2013/10/01 职场文书
音乐学专业求职信
2014/07/22 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
2014年减负工作总结
2014/12/10 职场文书
收费员岗位职责
2015/02/14 职场文书
MySQL 存储过程的优缺点分析
2021/05/20 MySQL
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers