我正在测试一个相当复杂的Javascript基于网络的应用程序在互联网浏览器8月Windows Vista。后加载的程序,即是在"标准"浏览器的方式和"即8标准"文件模式。虽然应用程序的运行,即有时会重新载入页,并显示一个消息,说有点像"显示器的问题(URL)已经引起Internet Explorer重新载入页面的兼容性图"(不确切的消息,我在一个非英文版的Vista)。后重新装载,浏览器是在怪癖模式。

调试Javascript码已经是徒劳之举,因为该问题不能以可靠地复制或者缩小了,所以我会很感激的任何深入了解什么可能导致这种行为。

有帮助吗?

解决方案

必须有一个问题,与标记,你是服务/创造通过 innerHTML.这里的一篇文章从即其中包括团队 详细的即自动恢复 来自标记,是不可能正确分析在IE8标准模式:

...有特定代码的路径,在新布局的发动机在哪里,应该错误发生,布过程中不能正常恢复和我们保持的主张围绕着这些路径...我们的精致这种经验进一步的发行版本IE8通过恢复布局"坚硬的断言"中使用的兼容性图。换句话说,我们认为,表示网页的方式IE7会提供一个更好的用户经验表示无内容。

注意使用 innerHTML 调用HTML分析器,所以它有可能引发这个问题甚至之后,如果喂养一个HTML string它不能让头也不尾。

scroll top