【发布时间】:2017-04-07 17:45:29
【问题描述】:
参见下面的代码 sn-p。我希望 iframe 中的输出文本显示在 #source div 中。我正在为此苦苦挣扎,并感谢任何想法。如何将 iframe 中的输出文本复制到 div? (脚本在 div #show 中写入“Can see text!” if div #sourcediv contains “Text”,否则“Cannot see text!”。)
<html>
<body>
<div id="source"></div>
<div id="show"></div>
<script>
if (document.getElementById('source').innerHTML.indexOf("Text") != -1)
{document.getElementById('show').innerHTML="Can see text!";}
else{document.getElementById('show').innerHTML="Cannot see text!";}
</script>
<iframe id="iframe" src="http://majaulrika.esy.es/text.txt">
</body>
</html>
【问题讨论】:
-
iframe 的域是否与您的网站相同?如果没有,您可以更改 iframe 的网站内容吗?答案不是,所以你不能。
-
@Mosh Feu iframe 的域名和我的网站一样。
-
我建议不要使用 iframe,这已经不是 1999 年了。现在他们有一个有用的目的,异步文件上传。由于您标记了 php,请尝试
file_get_contents() -
@Xorifelse 在我的原始代码中,我将一个 php 脚本发布到 iframe 元素,以避免页面重新加载。这就是我使用 iframe 的原因。
-
现在,我们使用 Ajax 来避免页面刷新。
标签: javascript php html iframe