[转载]JavaScript如何区分浏览器的类型
2008-03-13 16:08
274 查看
我们在写Web应用的时候经常需要知道用户使用何种浏览器,根据不同的浏览器执行不同的代码,那么我们怎么样来确定用户的浏览器呢?我总结了一下这么几种:
1、根据浏览器的名称来确定,使用客户端JavaScript中navigator对象的appName属性来获取浏览器的名称,这样通过名称我们就可以知道用户使用何种浏览器。
此种方法可以识别所有的浏览器。
2.目前我们常用的浏览器有Microsoft Internet Explorer 和 Firefox。我们已经不能使用以前区分IE与Netscape的方法来区分这二者。他们都没有document.layers对象,Firefox也没有document.all对象。但是Firefox能够正确的解释<layer>标签。那么我们就可以通过以下方法来鉴别浏览器的类型。
原文: http://blog.chinaunix.net/u/17473/showart.php?id=474806
如果要区分IE6 和 IE7, 可以使用以下代码:
var ua = navigator.userAgent;
if (/msie 7/i.test(ua)) window.alert("IE7");
else if(/msie 6/i.test(ua)) window.alert("IE6");
1、根据浏览器的名称来确定,使用客户端JavaScript中navigator对象的appName属性来获取浏览器的名称,这样通过名称我们就可以知道用户使用何种浏览器。
<script language=javascript> <!-- window.alert("你使用的浏览器是:"+navigator.appName); --> </script> |
<script language=javascript> <!-- if (navigator.appName.indexOf("Microsoft")!= -1) { document.write("Internet Explore"); } if (navigator.appName.indexOf("Netscape")!= -1){ document.write("Netscape"); } --> </script> |
2.目前我们常用的浏览器有Microsoft Internet Explorer 和 Firefox。我们已经不能使用以前区分IE与Netscape的方法来区分这二者。他们都没有document.layers对象,Firefox也没有document.all对象。但是Firefox能够正确的解释<layer>标签。那么我们就可以通过以下方法来鉴别浏览器的类型。
<script language=javascript> <!-- if (document.all){ document.write("你的浏览器是IE"); } else { if (document.layers){ document.write("你的浏览器是Netscape"); } else { document.write("你的浏览器是Firefox"); //此处并不确定 } } --> </script> |
如果要区分IE6 和 IE7, 可以使用以下代码:
var ua = navigator.userAgent;
if (/msie 7/i.test(ua)) window.alert("IE7");
else if(/msie 6/i.test(ua)) window.alert("IE6");
相关文章推荐
- JavaScript如何区分浏览器的类型
- javascript判断浏览器和终端类型,js如何区分手机、电脑终端和浏览器
- JS如何判断浏览器类型和详细区分IE各版本浏览器
- 如何在客户端判断浏览器的类型(Detecting IE7+ in JavaScript)
- (转载)JavaScript判断浏览器类型及版本
- javascript:如何判断浏览器类型
- JavaScript教程:JavaScript如何判定用户浏览器类型和版本号?
- 如何在客户端判断浏览器的类型(Detecting IE7+ in JavaScript)
- 在javascript中,如何将一个日期字符串转换成日期类型(跨浏览器)
- JS如何判断浏览器类型和详细区分IE各版本浏览器
- javascript判断浏览器类型与版本
- javascript基础(BOM常用对象:navigtor,判断浏览器的常用方法,和区分IE浏览器的方法)(三十九)
- 用javascript操作xml-->Web设计中如何使用XML数据源对象(转载)
- 请问如何用JavaScript判断访问的来源是电脑还是手机,是什么浏览器?
- javascript 检测浏览器类型和版本的代码
- javascript 学习笔记(六)浏览器类型及版本信息检测代码
- JavaScript判断浏览器类型的方法
- net中如何获取浏览器类型
- javascript类型检测(转载)
- 如何 设置 浏览器中 MIME 类型