Xu Design


02月 1st, 2010

最短的 IE 判定

391 views, Librarys, by Xu.hel.

这是一个利用IE与标准浏览器在处理数组的toString方法的差异做成的判断,可是IE 的一个 Bug 吧。

现在这个 JavaScript 代码仅仅只需要6 bytes!

var ie = !-[1,]

var ie = !-[1,];
alert(ie);

如果从非IE的角度判定,可以省一个比特,因为我们做兼容时,绝大多数情况都是IE与非IE地开工。

var notIE = -[1,]

if(-[1,]){
alert("这不是IE浏览器!");
}else{
alert("这是IE浏览器!");
}

(Via)

Back Top

回复自“最短的 IE 判定”

评论 (9) 引用 (1) 发表评论 引用地址
  1. 喜欢博主的主题,不过为什么我的图片,鼠标放上图片之后有缺陷,您能帮忙看下?
    那个蓝色的边,我是用Google 浏览器,IE下就不会!

  2. @大敏:
    哈哈,居然现在正常了。哈哈,支持博主的主题!

  3. 不知道博主发现没有。在发布评论的按钮上,有“提交评论”这四个字符!

  4. @大敏: 那是 Gooele 浏览器才有的问题,Google 浏览器的 CSS Bug。

  5. 等新主题的飘过…

  6. @Azaria: 我这chrome怎么没有…

  7. 主题很漂亮,就是觉得 太白了,字太小了,看的眼睛有点累

  8. @fewwith: 调整下字体大小就好了。我的博客就调整了

  9. @Azaria: 那为啥我看 Xu.hel.的时候不会?》

  1. 最短的 IE 判定代码。 ­ Sounfang's blog(变革!林峰!我是MT!) (,02月 2, 2010)

    [...] 转自亲爱的老XU,原文地址:http://xuui.net/librarys/ie_detection_in_5_bytes.html [...]

Back Top

发表回复