JS如何判斷包括IE11在內的IE瀏覽器

今天碰到一個奇怪的問題,有一個頁面,想指定用IE瀏覽器打開,在VS開發環境沒有問題,但部署到服務器上,即使是用IE打開頁面,還是提示“僅支持IE”,真是暈啊!!


判斷是否IE瀏覽器用的是window.navigator.userAgent,跟蹤這個信息,發現在開發環境,識別爲IE10,但訪問服務器則識別爲IE11,但IE11的userAgent裏是沒有MSIE標誌的,原因就是這個了。


把判斷IE瀏覽器的方法改成如下就可以了。


        function isIE() { //ie?
            if (!!window.ActiveXObject || "ActiveXObject" in window)
                return true;
            else
                return false;
        }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章