用JavaScript判断IE浏览器

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
posted @ 2011-05-17 12:18  Shikyoh  阅读(534)  评论(1编辑  收藏  举报