一、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 判断是什么类型浏览器相关推荐

  1. js判断是否在微信浏览器中打开

    js判断是否在微信浏览器中打开 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroM ...

  2. JS判断访问设备(userAgent)加载不同页面 JS判断客户端操作系统类型(platform)

    //平台.设备和操作系统var system ={win : false,mac : false,xll : false};//检测平台var p = navigator.platform;syste ...

  3. Js判断是否在微信浏览器中打开和微信版本号

    一.判断微信版本号 var wechatInfo = navigator.userAgent.match(/MicroMessenger\\/([\\d\\.]+)/i) ; if( !wechatI ...

  4. JS判断国内外所有主流浏览器类型

    主要判断世界五大主流浏览器内核,其中IE浏览器可以精确到版本号(IE5-IE11,同时考虑了兼容模式),同时支持判断国内大部分套壳浏览器 function browerType() {var ua = ...

  5. js判断是否是ie浏览器且给出ie版本

    之前懒得写判断ie版本js,因为网上关于这方面的代码太多了,所以从网上拷贝了一个,放到项目上才发现由于时效性的问题,代码不生效.就自己写一个吧. 怎么去看浏览器的内核等信息 ---- js的全局对象w ...

  6. php 判断浏览器是ie,js判断是否是ie浏览器

    怎么去看浏览器的内核等信息 ---- js的全局对象window子属性navigator.userAgent,这个属性是包含了浏览器信息的相关信息,包括我们需要的浏览器内核 navigator.use ...

  7. 使用js判断当前使用的浏览器

    针对不同的浏览器我们可能需要做不同的操作,才能满足不同客户的需要和体验,所以有时候需要 js判断当前用户使用的什么浏览器. myBrowser:function () {//取得浏览器的userAge ...

  8. js 判断是否是IE浏览器及ie版本

    方式一:只判断是否是ie浏览器 /*** 判断是否是IE浏览器,支持IE6-IE11*/ function isIE() { //ie?if (!!window.ActiveXObject || &q ...

  9. js判断是否在微信浏览器中打开网页

    JS判断方法 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/ ...

最新文章

  1. Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值
  2. 百度发布智能电视伴侣,并公布短视频计划
  3. 在excel中如何增加组合框──EXCEL VBA的使用
  4. Hadoop 核心编程之 HDFS 的文件操作
  5. 皮肤的实时3S渲染(OpenGL + GLSL)
  6. Swift-binary search tree
  7. 服务器租用单线、双线、bgp 相比有哪些区别优势?
  8. gui编写线性调频信号_是的,我编写了信号量,不,我不是OS开发人员。
  9. linux命令fsck和fcsk,在ubuntu中shutdown和reboot的各参数的作用是什么? | 星尘
  10. listbox批量添加
  11. parseInt 的使用方式,基数表达
  12. 一步一步学Silverlight 2系列(5):实现简单的拖放功能_转载
  13. [状压dp] 洛谷 P1879 玉米田
  14. 使用Lucene.net+盘古分词实现搜索查询
  15. 游戏约玩app源码开发,重复请求如何处理?
  16. 加多芬科技讲解目前趋势“不带钱包出门”已成趋势 无现金支付你准备好了吗?
  17. 《实时控制软件设计》第一次阅读笔记
  18. jdbc(B站动力节点老杜)学习笔记复习使用
  19. Unity单例模式写法
  20. springCloud 初探

热门文章

  1. JNDI 注入漏洞的前世今生
  2. VUE项目制作大致方法和流程
  3. dotnet 读 WPF 源代码笔记 渲染收集是如何触发
  4. Jenkins之自动部署、代码安全扫描、自动化接口测试
  5. 自然语言处理:用paddle对人民日报语料进行分词,停用词,数据清洗和熵计算
  6. 一则帖子整理:30岁人生困惑,路在何方?
  7. 行业应用 |从实践中读懂银行的敏感数据安全防护思路
  8. flutter 常用的插件
  9. 51单片机89C516笔记(一)
  10. 【医学统计学—第四版-孙/人民卫生出版社】——绪论:01 统计学的几个基本概念