IE 浏览器 判断 增加 支持 IE8 IE9 IE10 IE11等 IE浏览器(是不是IE浏览器判断)

xiaoxiao2025-10-14  7

老版代码:

/*IE 浏览器 判断 by moon */ function isIE() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; return (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera); }

老版代码运行效果图:

原因:IE10及以上不支持ie浏览器的判断了,因为IE11已经不支持document.all, 下面看一下 改良后的兼容版本: /*IE 浏览器 判断 by moon */ function isIE() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; return (!!window.ActiveXObject || "ActiveXObject" in window)||(userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera); }

新版代码运行效果图:

转载请注明原文地址: https://www.6miu.com/read-5037901.html

最新回复(0)