这是与跨宗教相关的常见问题。
我有一个带有window.open('foo.html')
的Page base.html和带有一个名为faa()
的JavaScript函数的foo.html。
base.html和foo.html位于同一个域中(在此示例中,也位于同一目录中)。
看一下这段代码:
<script>
var opened_foo;
$('#openfoo').click(function() {
opened_foo= window.open('foo.html','_blank');
});
$('#dofaa').click(function() {
opened_foo.faa("hello");
});
</script>
命令opened_foo
产生错误:
Uncaught DOMException: Blocked a frame with origin "null" from accessing a cross-origin frame.
错误非常简单。我的base.html似乎没有&#34;起源&#34;。但为什么?我需要做什么?