0

这适用于 IE 7、8 和 9。该页面

http://www.topics2look.com/code-examples/firebug-lite-race-condition/using-remote-firebug-lite-js-file.html

远程加载 Firebug Lite 的 JS 文件,它几乎总是在 IE 8 上成功加载(在虚拟 PC 上)。(它是从https://getfirebug.com/firebug-lite.js加载的)

但是如果将JS文件复制到本地并在本地链接(与HTML在同一台服务器上),那么有时页面可以用Firebug Lite加载,有时会出错。

http://www.topics2look.com/code-examples/firebug-lite-race-condition/

(尝试多次重新加载上述页面,看看您是否看到相同的行为)。有人知道是什么导致它发生以及如何防止它发生吗?(实际上,在 IE 9 上,它永远不会成功加载)(这个问题旨在了解网页渲染和 Web 编程的 Javascript 加载)

4

1 回答 1

1

我有同样的问题。这似乎与document.domain属性和 JavaScript 的“同源策略”有关。请参阅此博客文章:

http://ianlotinsky.wordpress.com/2011/01/07/document-domain/

我发现,在打开本地 HTML 文件时,如果从服务器加载(即使用https://getfirebug.com/firebug-lite.js),Firebug Lite 会正常工作。

于 2011-06-08T19:14:04.273 回答