gpt4 book ai didi

javascript - HTML5 shiv 破坏了我在 IE9 中的代码

转载 作者:行者123 更新时间:2023-11-28 15:35:33 25 4
gpt4 key购买 nike

我刚刚开始在 IE9 中测试我的应用程序,现在由于以下代码片段而出现空白页面:

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script><![endif] -->

我使用这个 HTML5 shim 来支持 IE6-IE8 中的 HTML5 元素。

基本上,页面一旦遇到此代码就会停止渲染。

我知道IE9支持条件注释。我有其他页面使用它们并且它们渲染得很好。

我确实设置了关于此代码的兼容性,如下所示:

<meta http-equiv="X-UA-Compatible" content="IE=8" />

但我不知道为什么它会在这里中断。有什么建议么?

最佳答案

您可以按照这个顺序进行操作并尝试使用 IE=edge而不是IE=8 .

您的<![endif] -->中有一个空格标签,你应该删除它并像这样使用 <![endif]--> .

HTML:

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

.....................................................
.....................................................

<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

关于javascript - HTML5 shiv 破坏了我在 IE9 中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25731163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com