app教程网 学习教程 js判断浏览器是否是兼容模式(js怎样判断浏览器是不是ie8)

js判断浏览器是否是兼容模式(js怎样判断浏览器是不是ie8)

前几天在网上看到了世界上最短的判断IE浏览器是不是熟练人员写的js代码,如下:

怎么样?要坚强。今天在博客花园看到一个朋友总结了一些其他的判断方法(示例代码),所以Fire为大家转载了这些教程,希望对你有所帮助:

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

比如库原型的方法是:(窗口。附加事件导航器。用户代理。的索引(' Opera ')===-1)。

是基于ie支持window.attachEvent添加监听事件,非ie使用window.addEventListener添加监听事件来判断。

Navigator. User Agent. Index of ('Opera')==-1 is because opala browser can pretend to be. If! (window.attachEvent) is true, that is; On the contrary,

如果!Window.addEventListener为真,也可以判断为ie。

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

是啊!在[1,]被发现之前,判断ie最短的表达式是!\v1 '它利用了ie不支持垂直标签的事实。

以前另一个常用的方法是document.all,因为opera浏览器可以伪装成ie。

可以这样写:(文档。所有导航员。用户代理。(' 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)

本文来自网络,不代表本站立场,转载请注明出处:https: