2

我刚刚使用 Twitter Bootstrap 和 Wordpress 完成了一个小型 Web 项目,但不幸的是 Internet Explorer 存在一些问题。Opera、Safari 和 Chrome 无错误地显示页面。

在 IE10 和 IE9 中一切看起来都不错,但 IE8 和 IE7 只显示一个白页。我已经进行了谷歌搜索以找到解决“白屏死机”(WSOD)的方法,但我很失望。

我还对页面本身进行了一些调试。通过这种方式,我发现 HTML5 表单的 polyfill 导致了问题。为此,我正在使用Webshims。在页面上它声明了 IE6+ 兼容性,但正如您所见,情况并非如此,这很奇怪。

所以我查看了 FireBug 控制台,看看是否有任何 JavaScript 错误。没有任何错误,但有一个警告,位于导致问题的脚本中:

Call webshims.polyfill before DOM-Ready or set waitReady to false.

所以我查看了文档并设置waitReady为,false因为我在页面底部加载了脚本。结果,警告消失了——但 IE8 和 IE7 仍然只显示一个白页!作为测试,我再次删除了对脚本的调用,该页面在 IE8 和 7 中工作。一旦我再次添加调用 - 白页。

经过几个小时的困惑,我想到了一件事:默认情况下,Wordpress 中的 jQuery 以无冲突模式运行,这意味着$("#something)您必须编写jQuery("#something"). 我的想法是这可能会导致一些问题,所以我停用了无冲突模式。仍然:什么都没有,白页。

我没有更多的想法可能导致问题,所以我问你:你遇到过这个问题吗?您有任何解决方案或解决方案的想法吗?

非常感谢任何输入!

4

0 回答 0