0

我正在通过一个简单的 HTML5/CSS3 教程来构建一个基本的网站。我密切关注该教程以使自己了解新添加的标签的使用,并逐步开发在线教授的内容。

然而,我正在创建的站点演示在 Internet-Explorer8 上运行良好,但是当我完成自己的开发时,虽然它在 Chrome 和 Firefox 中运行良好,但当我尝试在 Internet-Explorer8 上运行它时它没有选择任何设计。

然而,我理解这是由于旧版本的 IE 不支持新添加的 HTML5 元素,因此添加了一个脚本HTML5shiv.js

这应该可以正常工作,但是 IE8 不断弹出对话框显示:由于安全原因,它阻止了一些活动内容,如果需要,您可以允许它们进行 dosplay。我正在制作的网站的演示版从未出现过这种情况。

但是,当我在 IE8 中允许 ActiveX 控件时,一切正常。

我现在的问题是,如果我网站的任何用户在 IE6、7 或 8 中禁用了 ActiveX-Controls,那么我的网站就会失去它的设计结构。我怎样才能度过难关?

4

1 回答 1

0

我假设您正在从一个单独的域加载 html5shiv.js,如果是这样,请尝试下载它并将其与您网站的其余部分一起托管。这应该可以解决您的问题。

如果您在本地开发网站(即直接从计算机上的文件打开),也可能导致此问题。

更新用户评论:

托管它应该可以解决它。尽管您可以简单地在本地主机上托管,但与其购买主机,不如考虑使用WAMPMAMP for Mac 之类的东西。

或者,您可以<!-- saved from url=(0017)http://localhost/ -->在文档顶部添加应该禁用安全策略的内容。您可以在此处阅读更多相关信息。

于 2013-10-11T03:06:33.947 回答