之前的判斷瀏覽器的方法據說已經失效了,原因是IE11使用了和之前版本不一樣的User-agent
Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko
而 IE10 是:
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
做法是通過正則判斷 User-agent:
var isIE11 = (/Trident\/7\./).test(navigator.userAgent);
function isIE() { if(!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false;}
function isIE11(){ if((/Trident\/7\./).test(navigator.userAgent))return true; else return false;}