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