判断浏览器的类型

用js判断浏览器的类型有很多方法,典型的是根据navigator.userAgent或浏览器的不同js特征等。

[color=violet][size=small]1. 根据navigator.userAgent判断[/size][/color]

在页面中加入:


<script type="text/javascript">
alert(navigator.userAgent);
alert(navigator.product);
</script>


结果示例:
[color=blue]IE9[/color]
userAgent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; MS-RTC LM 8; .NET4.0C; .NET4.0E)
product: undefined

[color=blue]Firefox 13.0.1[/color]
userAgent: Mozilla/5.0 (Windows NT 6.1; rv:13.0) Gecko/20100101 Firefox/13.0.1
product: Gecko

[color=blue]Chrome 20.0.1132.47 m[/color]
userAgent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11
product: Gecko

[color=blue]Safari 5.1.1[/color]
userAgent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22
product: Gecko

代码示例:

var isOpera = (navigator.userAgent.indexOf("Opera") != -1);
var isMSIE = (navigator.userAgent.indexOf("MSIE") != -1) && (!isOpera);
var isGecko = (navigator.userAgent.indexOf("Gecko") != -1) && (!isOpera);
var isChrome = (navigator.userAgent.indexOf("Chrome") != -1);
var isSafari = (navigator.userAgent.indexOf("Safari") != -1) && (!isChrome);



[color=violet][size=small]2. 根据浏览器特征[/size][/color]


// IE
document.all
window.event
window.attachEvent

// Firefox
window.addEventListener
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值