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

 更新时间:2015年12月13日 00:38:23   投稿:mdxy-dxy  
这篇文章主要介绍了关于IE11修改User-agent不再支持document.all等,需要的朋友可以参考下

一个新的身份标识
关于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浏览器可以参考这篇文章

https://www.jb51.net/article/76296.htm

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

这篇文章暂时接介绍这么多,更多的介绍请继续关于脚本之家其它相关的文章。

相关文章

  • 一文分享如何使用vscode打断点

    一文分享如何使用vscode打断点

    这篇文章主要给大家介绍了关于如何使用vscode打断点的相关资料,最近用vscode进行断点调试的时候总是不顺利,遂自己总结了断点调试的方法,需要的朋友可以参考下
    2023-07-07
  • Git 教程之创建仓库详解

    Git 教程之创建仓库详解

    本文主要介绍Git 创建仓库的知识,这里整理了相关资料及简单示例代码,帮助大家学习理解此部分的知识,有兴趣的小伙伴可以参考下
    2016-09-09
  • Istio 访问外部服务流量控制最常用的5个技巧示例

    Istio 访问外部服务流量控制最常用的5个技巧示例

    这篇文章主要介绍了Istio访问外部服务流量控制最常用5个技巧示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • 负数与二进制换转方法

    负数与二进制换转方法

    先谈谈什么想起转载一篇这样的文章。由于写java已经有一段时间了,在使用api上基本上没有障碍,但是对有些基础知识老是容易忘记,如二进制和十进制的一些转换问题。在此记录一下,再次复习一下
    2013-02-02
  • 分享10个程序员常用的的代码文本编辑器

    分享10个程序员常用的的代码文本编辑器

    通常操作系统和软件开发包中都包含文本编辑器,可以用来编辑配置文件,文档文件和源代码,这里分享一下程序员常用的代码编辑器,需要的朋友可以参考下
    2016-09-09
  • 解决启动Azkaban报错问题:java.lang.NoSuchMethodError: com.google.common.collect.ImmutableMap.toImmutableMap

    解决启动Azkaban报错问题:java.lang.NoSuchMethodError: com.google.comm

    这篇文章主要介绍了启动Azkaban报错:java.lang.NoSuchMethodError: com.google.common.collect.ImmutableMap.toImmutableMap,需要的朋友可以参考下
    2020-05-05
  • 解决Git merge时报错:refusing to merge unrelated histories问题

    解决Git merge时报错:refusing to merge unrelated histories问题

    在使用Git进行分支合并时,可能会遇到"refusing to merge unrelated histories"错误,这是因为尝试合并的两个分支具有不相关的历史记录,解决方法包括使用--allow-unrelated-histories参数来合并分支,保留各自历史,或者直接用一个分支的内容覆盖另一个分支
    2024-10-10
  • Chrome浏览器中清除特定网站的Cookie数据三种方法

    Chrome浏览器中清除特定网站的Cookie数据三种方法

    当我们在使用电脑浏览网页时,服务器会生成一个证书并将其返回给电脑,这个证书是cookie,也可以称为浏览器缓存,这篇文章主要给大家介绍了关于Chrome浏览器中清除特定网站的Cookie数据三种方法,需要的朋友可以参考下
    2023-10-10
  • Sublime Text 4怎么安装使用

    Sublime Text 4怎么安装使用

    这篇文章主要介绍了Sublime Text 4怎么安装使用,下载对应的安装包,将该exe文件复制到对应的sublime text的安装目录下(与sublime_text.exe同级),右键管理员运行即可,需要的朋友跟随小编一起看看吧
    2022-01-01
  • 2022年最新Typora的破解方法

    2022年最新Typora的破解方法

    Typora是一款支持实时预览的Markdown文本编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别,今天通过本文给大家分享2022年最新Typora的破解方法,感兴趣的朋友一起看看吧
    2022-09-09

最新评论