0 javascript internet-explorer-10
我正在更新我的网站设计,因为它在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>
Run Code Online (Sandbox Code Playgroud)
如果它可以帮助我发布我的网站URL,但我不希望人们认为我想要获得更多的网站流量或其他东西.
我知道我正在使用的代码可以稍微改进一下,但我宁愿在弹簧清理之前让工作正常.
多台机器上的IE10似乎完全忽略了JavaScript,我不知道为什么.IE9处理得很好.
任何援助将不胜感激.
在处理这类问题时最好避免"broswer detection"并进行"特征检测"
像http://modernizr.com/这样的库将帮助您测试浏览器兼容的特定功能,而不是浏览不同版本的浏览器.
话虽这么说,IE10往往是一个符合标准的浏览器.您可以访问http://caniuse.com/并查找各种JavaScript和CSS功能的图表以及所有不同浏览器中支持的功能.
你会发现IE10遵循了很多这些标准.
| 归档时间: |
|
| 查看次数: |
5061 次 |
| 最近记录: |