因此,如果检测到 IE,我将尝试加载不同的 css 样式表。
我的代码:
<head>
<!-- other scripts and stylesheets -->
<!--[if IE]>
<link href='css/index_ie.css' rel='stylesheet' type='text/css'>
<![endif]-->
<!--[if !IE]>
<link href='css/index.css' rel='stylesheet' type='text/css'>
<![endif]-->
<script>
(function() {
if (typeof ActiveXObject === "undefined") {
var s = document.createElement('link');
s.href = "css/index.css";
s.rel = "stylesheet";
s.type = "type/css";
document.documentElement.appendChild(s);
}
else {
var s = document.createElement('link');
s.href = "css/index_ie.css";
s.rel = "stylesheet";
s.type = "type/css";
document.documentElement.appendChild(s);
}
})();
</script>
</head>
index.css
这在非 IE 浏览器时正确加载。但是,index_ie.css
当使用 IE 时,这不会加载。
PS:使用 IE 10 进行测试