web前端看IE11的变化

一、User-agent的变化  

IE11的User-agent

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko

IE10的User-agent

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)

 

二、navigator对象的变化  

navigator.appName== “Netscape”
navigator.product== “Gecko”

三、document.all的变化

  任何依赖document.all的代码都会报错,不过document.all本身不会报错。

四、事件注册和取消的变化

  attachEvent()和detachEvent()已经移除。注册事件可以直接使用element.addEventListener,以前这样的代码可以简写了。  

function addEvent(element, type, handler) {
    if (element.attachEvent) {
        element.attachEvent("on" + type, handler);
    } else if (element.addEventListener) {
        element.addEventListener(type, handler, false);
    }
}

五、其他被移除的方法  

  • window.execScript() – IE自身的 eval()
  • window.doScroll() – IE自身的窗口滚动
  • script.onreadystatechange – IE自身脚本加载状态监听
  • script.readyState – IE加载脚本完成标志
  • document.selection – IE获取当前选中的文本
  • document.createStyleSheet – IE创建样式表
  • style.styleSheet – IE引用样式表

posted on 2013-09-17 14:57  中传思客  阅读(468)  评论(0编辑  收藏  举报

导航