【发布时间】:2012-05-24 05:21:59
【问题描述】:
我知道 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 和其他论坛上人们认为效果很好的示例的逐字记录;任何想法我做错了什么?
编辑:它们在同一个域中。
【问题讨论】:
-
如果您来到这里试图弄清楚如何在控制台中访问这些变量,您可以change the context of your console to a child frame。
标签: javascript variables iframe