我知道 Stack Overflow 上已经有非常相似的问题,但我已经尝试了很多,但什么也没得到。我正在尝试从子 iframe 中获取一个变量以在父窗口中使用。
在 child.html 头标签中
<script type="text/javascript">
var myVar="1";
</script>
在 parent.html 中
<script type="text/javascript">
function load()
{
var scroll="0";
scroll = window.myIframe.myVar;
if (scroll == "0") DO SOMETHING;
else DO SOMETHING ELSE;
}
</script>
<iframe src="child.html" name="myIframe" onload="load()">
<p>Your browser does not support iframes.</p>
</iframe>
而且无论我尝试什么,我都无法滚动以从子 iframe 中获取 myVar 变量。这几乎是 Stack Overflow 和其他论坛上人们认为效果很好的示例的逐字记录;任何想法我做错了什么?
编辑: 他们在同一个域上。