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引用樣式表