我尝试从iframe重新加载父网页。这是我的代码:
<script>
$(document).ready(function() {
window.parent.location.href = window.parent.location.href;
});
</script>
但它不起作用。 Firebug说:拒绝访问财产'href'的权限
我在同一个域上,所以问题是什么?我试着用Wordpress主题来做。
答案 0 :(得分:8)
只有父和子从同一协议(http / https),同一主机和同一端口运行时,您的代码才能正常工作。这称为同源策略(SOP)。 您可以查看以下参考: http://en.wikipedia.org/wiki/Same_origin_policy
答案 1 :(得分:0)
您可以在Firefox中设置document.domain="domainName:port"
。它不能设置端口的默认值,如果端口不同,你应该自己设置!