当前位置: 移动技术网 > IT编程>开发语言>其他编程 > 关于IE11修改User-agent不再支持document.all等

关于IE11修改User-agent不再支持document.all等

2017年12月08日  | 移动技术网IT编程  | 我要评论
一个新的身份标识 关于ie11的第一个新闻就是它有了一个新的用户代理(ua)字符串: mozilla/5.0 (ie 11.0; windows nt 6.3; t

一个新的身份标识
关于ie11的第一个新闻就是它有了一个新的用户代理(ua)字符串:


mozilla/5.0 (ie 11.0; windows nt 6.3; trident/7.0; .net4.0e; .net4.0c; rv:11.0) like gecko

ie11去掉“msie”,导致以前js检测“msie”的代码无法使用。

navigator.appname 被设置为“netscape”

navigator.product被设置为 “gecko”

document.all在ie11中已经被置为false,如果为了判断是不是ie浏览器可以参考这篇文章

function isie() { //ie?
  if (!!window.activexobject || "activexobject" in window)
   return true;
   else
   return false;
 }

attachevent也被移除

其他一些被移除的特征:

window.execscript()——eval()方法的ie版本

window.doscroll()——ie窗口的滚动方法

script.onreadystatechange——ie中监听加载脚本的状态更改

script.readystate——ie中脚本加载的状态

document.selection——ie中当前选中的文本

复制代码 代码如下:

修改成了更加标准的
document.getselection()
等价于 document.selection.createrange().text:

document.createstylesheet——ie中创建样式表文挡

style.stylesheet——ie浏览器中引用一个样式表的样式对象

user-agent 字符串更改

对于许多传统网站,针对 ie11 的一些最明显的更新涉及 user-agent 字符串。 以下是针对 windows 8.1 上的 ie11 报告的内容:

mozilla/5.0 (windows nt 6.3; trident/7.0; rv:11.0) like gecko

这篇文章暂时接介绍这么多,更多的介绍请继续关于移动技术网其它相关的文章。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网