非常奇怪的JavaScript错误

时间:2009-09-03 03:42:10

标签: javascript jquery

所以这一次我对这个脚本没有任何问题。但是今天突然间,它开始表现得很奇怪。

所以我有一个在iframe中加载的JavaScript页面。

将此注入到通过代理加载的页面中。

$(top.document).ready(),抛出一条错误,说明Permission denied ...

我很惊讶,所以我决定尝试加载一个不同的页面。

然后它不再抱怨了。

我重新启动了计算机,当我第一次通过代理加载页面时,因为包含JavaScript的iframe被注入到该页面中,我又遇到了同样的错误。

发生了什么事?这是我服务器或计算机上的问题吗?

2 个答案:

答案 0 :(得分:6)

答案 1 :(得分:3)

正如错误所述,存在权限问题,它可能与您的计算机,服务器或其他方面的错误无关,而是JavaScript的设计限制/安全功能。

JavaScript能够访问和/或更改其他文档(例如:windows),而不是它自己的文件(正在执行的文件)如果该文档来自同一主机。这被称为“same origin policy。”