最简短IE6判断方法

今天发现了一个很简单的判断IE6浏览器的方法 var isIE6 = !-[1,] && !window.XMLHttpRequest;

经过简单的测试如下:

Variant IE6 IE7 IE8 IE9 FF Chrome
-[1,] NaN NaN NaN -1 -1 -1
window.XMLHttpRequest undefined [Object] [object XMLHttpRequest] function XMLHttpRequest() { [native code] } [object XMLHttpRequest] function XMLHttpRequest() { [native code] }

从上不难看出判断的逻辑了

!-[1,] 过滤非IE浏览器

!window.XMLHttpRequest 过滤版本7以上IE浏览器 

posted @ 2012-02-14 17:10  逆天寒  阅读(323)  评论(0编辑  收藏  举报