包括IE10、IE11在內 JS如何判斷是否為ie瀏覽器的方法
今天在寫一個代碼復制功能的時候,發現的這個問題,ie11也不支持document.all,看來以后越來越標準了
今天碰到一個奇怪的問題,有一個頁面,想指定用IE瀏覽器打開,在VS開發環境沒有問題,但部署到服務器上,即使是用IE打開頁面,還是提示“僅支持IE”,真是暈?。。?br>判斷是否IE瀏覽器用的是window.navigator.userAgent,跟蹤這個信息,發現在開發環境,識別為IE10,但訪問服務器則識別為IE11 , 但IE11的userAgent里是沒有MSIE標志的,原因就是這個了 。
把判斷IE瀏覽器的方法改成如下就可以了 。
原來的函數寫法:對于新版的ie11已經不支持了
function isIE(){if (window.navigator.userAgent.indexOf("MSIE")=1) return true; else return false; }【包括IE10、IE11在內 JS如何判斷是否為ie瀏覽器的方法】ie10及以上不支持ie瀏覽器的判斷了 , 因為ie11已經不支持document.all了,下面是支持ie11的版本的,當然ie6-8也是支持的
function isIE() { //ie if (!!window.ActiveXObject || "ActiveXObject" in window)return true;elsereturn false; }您可能感興趣的文章:用js判斷用戶瀏覽器是否是XP SP2的IE6用js判斷瀏覽器是否是IE的比較好的辦法js 全世界最短的IE瀏覽器判斷代碼js ie非ie瀏覽器的幾種判斷方法小結javascript判斷ie瀏覽器6/7版本加載不同樣式表的實現代碼利用js判斷瀏覽器類型(是否為IE,Firefox,Opera瀏覽器)js判斷IE瀏覽器版本過低示例代碼ExtJS判斷IE瀏覽器類型的方法JavaScript中一個奇葩的IE瀏覽器判斷方法js代碼判斷瀏覽器種類IE、FF、Opera、Safari、chrome及版本js判斷當前瀏覽器類型,判斷IE瀏覽器方法js判斷瀏覽器類型為ie6時不執行原生js仿jq判斷當前瀏覽器是否為ie,精確到ie6~8IE及IE6瀏覽器中判斷JS文件加載成功失敗的方法
