当智能-您的省心下载助手
所在位置: 首页 > 教程资讯 > 网页设计

判断IE浏览器的方法_IE浏览器检测技巧

发布时间:2026-03-04 11:44:26

前几天在网上看到一个技术牛人写的世界上判断是否IE浏览器之最短的js代码,如下:

<script>
if(!+[1,])alert(这是ie浏览器);
else alert(这不是ie浏览器);
</script>

怎么样,强悍吧。今天在博客园又看到一位朋友总结了其它一些判断方法(实例代码),于是烈火把这些教程转载给大家,期待对您有所帮助:

其实有很多判断的方法,大都是根据浏览器的特性来的。

比如库prototype的方法是:!!(window.attachEvent && navigator.userAgent.indexOf(Opera) === -1) 。就是根据ie支持window.attachEvent添加侦听事件,非ie用window.addEventListener添加侦听事件来判断的。navigator.userAgent.indexOf(Opera) === -1是因为opara浏览器能伪装成ie.如果!!(window.attachEvent )为真,就是ie;反之,如果!window.addEventListener为真,也可以判断为ie.

Ext使用的是!1[0],他利用IE无法使用数组下标访问字符串的特性来判断。在ie8下好像有问题。

在!+[1,]还未被发现前,判断ie最短的表达式是 !+\\v1.它利用的是ie不支持垂直制表符的特性。

以前还有一个常用方法是document.all,由于opera浏览器能伪装成ie。可以这样写:!!(document.all && navigator.userAgent.indexOf(Opera) === -1).

还有很多,先记这几条,便于工作时查阅。

1.+[1,]

2.!+\\v1

3.!!(window.attachEvent && navigator.userAgent.indexOf(Opera) === -1)

4.!!(!window.addEventListener&& navigator.userAgent.indexOf(Opera) === -1)

5.!!(document.all && navigator.userAgent.indexOf(Opera) === -1)

收藏
笔记本电脑与台式机CPU温度多少正常
笔记本电脑与台式机CPU温度多少正常

游戏分类:硬件天地

游戏厂商:

游戏语言:

大夏天可能您正在high游戏或者电影,突然电脑死机了,然后大多数人直接会想到可能是系统中毒的问题,接着就重装系统,但是还是会出现电脑死机,然后向金山网络中心求助,经过金山网络专家监测发现是CPU温度过高导致的,很多电脑没有出问题的朋友也开始担心,不禁会

  • 热门资讯
  • 最新资讯
  • 下载排行榜
  • 热门排行榜