【发布时间】:2020-09-28 13:20:16
【问题描述】:
我试图弄清楚如何将 css 显示从无更改为使用 javascript 阻止但仅适用于 IE。目前我有这段代码,但它不会更改 ID #backfill-image 上的 CSS。
<script>
function isIE() {
ua = navigator.userAgent;
/* MSIE used to detect old browsers and Trident used to newer ones*/
var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
return is_ie;
}
/* Create an alert to show if the browser is IE or not */
if (isIE()){
document.getElementById("backfill-image").style.display = "block";
}
</script>
【问题讨论】:
-
您的代码对我来说运行良好。 IE11 有时会阻止脚本,如果这是原因,您应该在打开网站后在浏览器底部看到一个弹出窗口。您还可以将控制台日志添加到方法中以确保。
-
您检查
isIE()是否真的解析为true? -
它正在使用警报,但没有改变我的 css。
标签: javascript html css internet-explorer display