1

我对 html5 很陌生,因此开始在 html5 中创建一个测试网站来学习、学习、学习..

我创建的网站在所有浏览器中都可以正常工作,除了(当然!)在 ie 9 的早期版本中。

我搜索了一下,发现使用这段 html5 shiv 脚本(放在头部)应该可以解决所有问题。

<!--[if lt IE 9]>
<script src="js/html5.js"></script>
<![endif]-->

好吧,不幸的是它不适用于我的网站。它不是加载一个混乱的网站(布局/css 方式),而是在 ie 8 中加载一个完全空白的页面。

然后我用谷歌搜索了更多,找到了有关modernizr的信息。所以我也包括了他们的开发版脚本。不幸的是,同样的结果......

现在我已经分别尝试了这两个选项,但是在 ie 8 中发生的所有事情都是加载一个完整的空白页面。

我希望有人能够帮助我解决这个问题。

这是我网站的网址:http: //kmnew.kadushimarketing.com/index.php

4

1 回答 1

0

您需要更正 HTML 中的错误。如果你打开 IE 的开发者工具(按 F12),你会发现一个空body元素;之后你忘记打开它了</head>。查看源代码,您会发现两个html元素也被打开:您只需要一个。

此外,如果您使用的是 Modernizr,则无需引用 html5.js - 它是内置的。

(感谢 Gaby,他也发现了所有这些错误!)

于 2012-12-05T15:01:08.653 回答