1、User-agent的变化 app
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)
2、navigator对象的变化 ide
navigator.appName== “Netscape”
navigator.product== “Gecko”
3、document.all的变化spa
任何依赖document.all的代码都会报错,不过document.all自己不会报错。code
4、事件注册和取消的变化对象
attachEvent()和
detachEvent()已经移除。注册事件能够直接使用
element.addEventListener,之前这样的代码能够简写了。
blog
function addEvent(element, type, handler) { if (element.attachEvent) { element.attachEvent("on" + type, handler); } else if (element.addEventListener) { element.addEventListener(type, handler, false); } }
5、其余被移除的方法 事件
window.execScript()
– IE自身的 eval()
window.doScroll()
– IE自身的窗口滚动script.onreadystatechange
– IE自身脚本加载状态监听script.readyState
– IE加载脚本完成标志document.selection
– IE获取当前选中的文本document.createStyleSheet
– IE建立样式表style.styleSheet
– IE引用样式表