Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用内部异步脚本创建iFrame_Javascript_Iframe_Asynchronous - Fatal编程技术网

Javascript 使用内部异步脚本创建iFrame

Javascript 使用内部异步脚本创建iFrame,javascript,iframe,asynchronous,Javascript,Iframe,Asynchronous,我有一组脚本,它们以非常简单的方式生成iFrame: var iframe = document.createElement('iframe'); iframe.setAttribute("src", "http://www.densou-server.com/npm/sportensverden300x250.html"); iframe.width = '300'; iframe.height = '250'; iframe.frameBorder = 0; document.body.ap

我有一组脚本,它们以非常简单的方式生成iFrame:

var iframe = document.createElement('iframe');
iframe.setAttribute("src", "http://www.densou-server.com/npm/sportensverden300x250.html");
iframe.width = '300';
iframe.height = '250';
iframe.frameBorder = 0;
document.body.appendChild(iframe);
这过去是有效的,但现在不再有效了。我托管脚本并将其嵌入HTML:

<script type="text/javascript" src="http://www.densou-server.com/npm/sportensverden300x250.js"></script>

Chrome中的控制台显示如下内容:

未捕获的安全性错误:未能从“窗口”读取“帧”属性:阻止具有原点“”的帧访问具有原点“”的帧。协议、域和端口必须匹配

我不明白为什么它不再工作了。有什么想法吗


谢谢一种可能性:当iframe中的脚本试图访问父窗口时,通常通过

window.parent

iframe中加载的内容是否已更改,您知道吗?我说的不是你的代码,而是
本身内部的代码。

很好。谢谢你的快速回复。iframe内部的内容本身会生成横幅,因此这可能是一种可能性。iframe本身内部的内容是由googleadsense动态生成的。假设这就是问题所在,我们如何解决问题?嗯。如果你不能控制iframed内容,这可能会很棘手。看起来最近至少有一个人有同样的问题:。我还没有答案,但会进一步调查…非常感谢!恐怕我没有确切的答案。这将是一个淘汰的过程。首先,我倾向于检查你的谷歌广告是否被屏蔽。你应该可以通过你的Adsense控制面板联系谷歌技术支持。显然,在iFrame中嵌入广告违反了他们的政策,他们可能会“对此采取行动”。请参见此处:。当你调查过这种可能性后,请发表另一条评论——我很感兴趣:)当我们知道一些事情时,我们会向每个人更新。无法阻止,因为此问题仅存在于Chrome和Internet Explorer中。在Firefox中,横幅显示得很好。