[英]IE conditional comments not working in IE 11 Windows 8.1 and Development Tool
我的计算机运行的是带有IE的Windows 8.1 Pro:11.0.9600
<!--[if IE 8]>
<script type="text/javascript" src="libs/ie/IE8.js"> </script>
<![endif]-->
<!--[if IE 9]>
<script type="text/javascript" src="libs/ie/IE9.js"></script>
<![endif]-->
<!--[if lt IE 9]>
<script type="text/javascript" src="libs/html5shiv/html5shiv.js"></script>
<script type="text/javascript" src="libs/respond/respond.min.js"></script>
<![endif]-->
当我使用开发工具在IE中浏览并将模式切换为IE 8时,没有任何变化!
我如何解决它? 提前致谢。
IE具有可怕的向后保存。
如果要在IE8中进行测试,则获得可靠结果的唯一方法是运行IE8。
抱歉。
由于浏览器嗅探会导致许多问题,因此IE删除了这样的条件注释支持。 相反,您应该进行特征检测。 例如
if("localStorage" in window){}
功能检测将始终告诉您是否支持某些功能,您可以根据需要进行调整。 浏览器嗅探做出了太多的假设,其中许多是不正确的。 它也不是对未来友好的,因为特征检测是一种对特征友好的技术。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.