访问属性'href'的权限被拒绝

时间:2011-10-17 20:11:34

标签: javascript permission-denied

我尝试从iframe重新加载父网页。这是我的代码:

 <script>
$(document).ready(function() {
  window.parent.location.href = window.parent.location.href;      
});
 </script>

但它不起作用。 Firebug说:拒绝访问财产'href'的权限

我在同一个域上,所以问题是什么?我试着用Wordpress主题来做。

2 个答案:

答案 0 :(得分:8)

只有父和子从同一协议(http / https),同一主机和同一端口运行时,您的代码才能正常工作。这称为同源策略(SOP)。 您可以查看以下参考: http://en.wikipedia.org/wiki/Same_origin_policy

答案 1 :(得分:0)

您可以在Firefox中设置document.domain="domainName:port"。它不能设置端口的默认值,如果端口不同,你应该自己设置!