繁体   English   中英

从内部更改iframe

[英]Change iframe from inside

我正在尝试从iframe内部更改iframe的内容。

Perl /后端:

my $doc = `curl -k 'http://localhost/givemehtml`;
$doc =~ s|</script|</scr/ipt|g;
$form .=  qq|<script>document.location='data:text/html;charset:utf-8,' + '$doc'; </script>|;

$form是iframe中的所有html,它具有默认内容(之前已插入$form ),我想使用脚本对其进行更改。

在我的代码上方,iframe不会更改内容。 我该如何解决?

让我们加载iframe广告代码的页面外部调用,然后在iframe的潜在内容内部调用。

外部可以控制内部
内部出于安全原因无法控制外部

为了使Inside外界对话,它必须在服务器端。 内部通过AJAX与服务器进行对话(以及其他方法), 外部可以检索该信息。

如果您希望Inside更改其位置( http:// localhost / givemehtml ),则可以使用:

window.location.href = 'http://localhost/anotherhtml'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM