判读浏览器为IE的几种方法

I更新:答案更新为13字节版,非常感谢Gareth Heyes赢得了这次竞赛

if("/v"=="v") // 这个判断真的只有在IE下才为真,包括IE 8。
我以前的办法,32字节版本:
try{IE=window=!1}catch(e){IE=!0}
用很有效,不是么?这个技巧通常应用在类库(library/hack proof)中。但如果你认为使用execScript来做判断已经足够了,那你就要来考虑一下这种情况:
top["execScript"]=null
当然还要考虑到类库为其他浏览器也实现了execScript方法。
以下为译者的注释和补充说明:
在 Ajaxian.com上列举的通过execScript判断IE的方法:
IE=top.execScript?1:0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值