我正在更新我的网站设计,因为它在 IE10 中无法正常工作。
我正在使用条件注释和 JavaScript 的组合来处理 IE 版本检测,但是由于 IE10 已经放弃了前者并且我没有找到它忽略后者的原因,所以我在这里寻求帮助。我一直在读这个线程:
但是我对 JavaScript 的了解并不遥远,所以我不确定我是否应该修改我的代码或废弃它并采用和更改该 URL 中提到的代码(如果是,我应该怎么做)。
我目前正在使用的代码:
<link rel="stylesheet" type="text/css" href="barebones.css">
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="ie.css">
<![endif]-->
<!--[if gt IE 8]>
<link rel="stylesheet" type="text/css" href="default.css">
<![endif]-->
<script type="text/javascript">
//<![CDATA[
var appName = window.navigator.appName;
if (appName !== "Microsoft Internet Explorer")
document.write("<link rel=\"stylesheet\" type=\"text\/css\" href=\"default.css\" \/>");//]]>
</script>
如果有帮助,我可以发布我的网站 URL,但我不希望人们认为我正在尝试获得更多的网站流量或其他东西。
我知道我目前使用的代码可以稍微改进一下,但我宁愿在大扫除之前让事情正常工作。
不止一台机器上的 IE10 似乎完全忽略了 JavaScript,我不知道为什么。IE9 处理得很好。
任何帮助将不胜感激。