[英]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.