【发布时间】:2010-09-18 05:16:45
【问题描述】:
我在一个Orbited-powered 网站上工作,我在使用 IE7 时遇到了一些烦人的行为。在 FF3 中一切正常,但在 IE7 中,如果我重新加载页面,我会得到一个反复出现的错误:
Error: Can't execute code from a freed script
换句话说,当您第一次浏览该站点时,该站点可以在 IE7 中运行,但在重新加载后会中断。我正在运行 Orbited 0.7.0 并在 CometDaily 关注 this tutorial。我的代码与教程代码相同,但有以下例外:
- 我没有在 localhost 上运行该站点,而是使用具有真实域的服务器。当然,所有链接都会相应更新。
- 静态文件(index.html)由 Django/Lighttpd 在端口 80 上提供服务,而不是由 Orbited 守护程序提供服务。 Orbited 在 8000 端口上运行。
现在是奇怪的部分。如果我在 localhost 上运行,则不会出现此问题。
我知道 Orbited.js 会创建一两个 iframe 来与 Orbited 守护进程通信。我猜这可能是问题所在,但我在这方面的知识是有限的。
那么任何人都可以理解我的应用发生了什么吗?作为记录,我已经阅读了在元标记之后放置脚本标记以避免这个问题。可悲的是,它并没有解决我的问题。教程代码中甚至没有任何元标记,所以我添加了一个以确保。
BR // 弗雷德里克
【问题讨论】:
标签: internet-explorer comet orbited