我需要显示文本,例如对于所有使用 IE 浏览器的用户,div 内会显示“您正在使用 Internet Explorer 浏览器”(6-11)。从 IE10 开始,MS 已经删除了条件注释,因此我无法通过 css 来执行此操作。有什么建议吗?
最佳答案
function isIE () {
var myNav = navigator.userAgent.toLowerCase();
if( myNav.indexOf('msie') > -1 || myNav.indexOf('.net') > -1) {
// do stuff;
}
}
myNav.indexOf('.net')
是 needed to detect IE 11 ,所有其他版本的 UA 字符串中都有 msie
。
(修改自代码here)
关于javascript - JavaScript 中的 IF IE 条件注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22623239/