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.ajax 用户登录验证代码
Oct 29 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
Jan 08 Javascript
纯js网页画板(Graphics)类简介及实现代码
Dec 24 Javascript
解析javascript 数组以及json元素的添加删除
Jun 26 Javascript
js的hasownproperty使用示例
Mar 02 Javascript
JQuery中的事件及动画用法实例
Jan 26 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
Sep 07 Javascript
BootStrap制作导航条实例代码
May 06 Javascript
vue+element 模态框表格形式的可编辑表单实现
Jun 07 Javascript
使用webpack搭建vue项目及注意事项
Jun 10 Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
Feb 15 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利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
jQuery EasyUI NumberBox(数字框)的用法
2010/07/08 Javascript
理解Javascript_13_执行模型详解
2010/10/20 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
jQuery中hasClass()方法用法实例
2015/01/06 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
详解jQuery-each()方法
2019/03/13 jQuery
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
在微信小程序中渲染HTML内容3种解决方案及分析与问题解决
2020/01/12 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
[01:01:04]2018DOTA2亚洲邀请赛 4.5 淘汰赛 OpTic vs TNC 第一场
2018/04/06 DOTA
Python 专题一 函数的基础知识
2017/03/16 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
Flask框架工厂函数用法实例分析
2019/05/25 Python
在python中用url_for构造URL的方法
2019/07/25 Python
Python 操作 PostgreSQL 数据库示例【连接、增删改查等】
2020/04/21 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
美德少年事迹材料
2014/01/23 职场文书
毕业生实习证明
2014/09/19 职场文书
幼儿园重阳节活动总结
2015/05/05 职场文书
2016高考寄语或鼓励的话语
2015/12/04 职场文书
《童年的发现》教学反思
2016/02/18 职场文书