js 判断是什么类型浏览器
一、js 判断是什么类型浏览器
// firefox
if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) )
{ }
// ie
else if ( document.all && "object" == typeof( window.external ) ){ }
二、js用来区别IE与其他浏览器及IE6-8之间的方法。
1、document.all
2、!!window.ActiveXObject;
使用方法如下:
if (document.all){ alert(”IE浏览器”); }else{ alert(”非IE浏览器”); }
if (!!window.ActiveXObject){ alert(”IE浏览器”); }else{ alert(”非IE浏览器”); }
下面是区别IE6、IE7、IE8之间的方法:
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE)
{ if (isIE6){ alert(”ie6″); }else if (isIE8){alert(”ie8″); }else if (isIE7){ alert(”ie7″); }
}
首先我们确保这个浏览器为IE的情况下,进行了在一次的检测,如果你对此有怀疑,可以测试一下。
我这里就直接使用在判断中了,你也可以将他们先进行声明成变量进行使用。据说火狐以后也会加入document.all这个方法,所以建议使用下面一种方法,应该会安全一些。
三、用navigator.userAgent.indexOf()来区分多浏览器,代码示例如下:
<html>
<head>
<title>TAG index Web</title>
</head>
<body>
<script type="text/javascript">
document.write('浏览器判別:');
// 包含「Opera」文字列
if(navigator.userAgent.indexOf("Opera") != -1)
{ document.write('您的浏览器是Opera吧?');
}
// 包含「MSIE」文字列
else if(navigator.userAgent.indexOf("MSIE") != -1)
{ document.write('您的浏览器是Internet Explorer吧?');
}
// 包含「Firefox」文字列
else if(navigator.userAgent.indexOf("Firefox") != -1)
{ document.write('您的浏览器时Firefox吧?');
}
// 包含「Netscape」文字列
else if(navigator.userAgent.indexOf("Netscape") != -1)
{ document.write('您的浏览器时Netscape吧?');
}
// 包含「Chrome」文字列 else if(navigator.userAgent.indexOf("Chrome") != -1)
{ document.write('您的浏览器时Chrome 吧?');
}
// 包含「Safari」文字列
else if(navigator.userAgent.indexOf("Safari") != -1)
{ document.write('您的浏览器时Safari 吧?');
}
else{ document.write('无法识别的浏览器。');
}
document.write('');
</script>
</body>
</html>
转自:http://hi.baidu.com/sqq_qqs/item/b0c508c2e960193c0831c676
js 判断是什么类型浏览器相关推荐
- js判断是否在微信浏览器中打开
js判断是否在微信浏览器中打开 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroM ...
- JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)
//平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...
- Js判断是否在微信浏览器中打开和微信版本号
一.判断微信版本号 var wechatInfo = navigator.userAgent.match(/MicroMessenger\\/([\\d\\.]+)/i) ; if( !wechatI ...
- JS判断国内外所有主流浏览器类型
主要判断世界五大主流浏览器内核,其中IE浏览器可以精确到版本号(IE5-IE11,同时考虑了兼容模式),同时支持判断国内大部分套壳浏览器 function browerType() {var ua = ...
- js判断是否是ie浏览器且给出ie版本
之前懒得写判断ie版本js,因为网上关于这方面的代码太多了,所以从网上拷贝了一个,放到项目上才发现由于时效性的问题,代码不生效.就自己写一个吧. 怎么去看浏览器的内核等信息 ---- js的全局对象w ...
- php 判断浏览器是ie,js判断是否是ie浏览器
怎么去看浏览器的内核等信息 ---- js的全局对象window子属性navigator.userAgent,这个属性是包含了浏览器信息的相关信息,包括我们需要的浏览器内核 navigator.use ...
- 使用js判断当前使用的浏览器
针对不同的浏览器我们可能需要做不同的操作,才能满足不同客户的需要和体验,所以有时候需要 js判断当前用户使用的什么浏览器. myBrowser:function () {//取得浏览器的userAge ...
- js 判断是否是IE浏览器及ie版本
方式一:只判断是否是ie浏览器 /*** 判断是否是IE浏览器,支持IE6-IE11*/ function isIE() { //ie?if (!!window.ActiveXObject || &q ...
- js判断是否在微信浏览器中打开网页
JS判断方法 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/ ...
最新文章
- Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值
- 百度发布智能电视伴侣,并公布短视频计划
- 在excel中如何增加组合框──EXCEL VBA的使用
- Hadoop 核心编程之 HDFS 的文件操作
- 皮肤的实时3S渲染(OpenGL + GLSL)
- Swift-binary search tree
- 服务器租用单线、双线、bgp 相比有哪些区别优势?
- gui编写线性调频信号_是的,我编写了信号量,不,我不是OS开发人员。
- linux命令fsck和fcsk,在ubuntu中shutdown和reboot的各参数的作用是什么? | 星尘
- listbox批量添加
- parseInt 的使用方式,基数表达
- 一步一步学Silverlight 2系列(5):实现简单的拖放功能_转载
- [状压dp] 洛谷 P1879 玉米田
- 使用Lucene.net+盘古分词实现搜索查询
- 游戏约玩app源码开发,重复请求如何处理?
- 加多芬科技讲解目前趋势“不带钱包出门”已成趋势 无现金支付你准备好了吗?
- 《实时控制软件设计》第一次阅读笔记
- jdbc(B站动力节点老杜)学习笔记复习使用
- Unity单例模式写法
- springCloud 初探