判断是否IE浏览器用的是window.navigator.userAgent,跟踪这个信息,发现在开发环境,识别为IE10,但访问服务器则识别为IE11,但IE11的userAgent里是没有MSIE标志的,原因就是这个了。 把判断IE浏览器的方法改成如下就可以了。 function isIE() { //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false; } 下面是一些分享,大家可以看下,很实用的分析解说 在很多时候,我们一般采用navigat