加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

javascript 判定ie与非ie赏识器的几种要领

发布时间:2018-09-04 19:21:27 所属栏目:创业 来源:站长网
导读:前几天在网上看到一个技能牛人写的天下上判定是否 IE赏识器 之最短的js代码,如下: 怎么样,刁悍吧。本日在博客园又看到一位伴侣总结了其余一些判定要领(实例代码),于是猛火炬这些教程转载给各人,等候对您有所辅佐: 着实有许多判定的要领,多半是根

  前几天在网上看到一个技能牛人写的天下上判定是否IE赏识器之最短的js代码,如下:

  怎么样,刁悍吧。本日在博客园又看到一位伴侣总结了其余一些判定要领(实例代码),于是猛火炬这些教程转载给各人,等候对您有所辅佐:

  着实有许多判定的要领,多半是按照赏识器的特征来的。

  好比库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)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读