【发布时间】:2013-01-16 20:05:28
【问题描述】:
我对 JavaScript 相当陌生,我正在尝试从嵌入式 iframe 中获取变量的值。我已经进行了基本测试,以确保我得到了正确的方法......
我已经尝试了常见的建议,一切都返回“未定义”。我想在 onclick 事件中使用该变量。
在 iframe 内容中,我已经剥离了所有内容,仅用于测试:
<script>
var test = "test";
</script>
在父窗口中我已经这样做了:
<iframe src="iframe.html" id="iframe" width="200" height="100"></iframe>
<script>
var myVar = window.frames[0].window.test;
</script>
<a href="#" onclick='alert(myVar)' id="link">Click</a>
我已经尝试过这里建议的选项:grab global variable from an embedded iframe
我所做的一切都返回未定义...我在做一些根本错误的事情吗?
提前谢谢..
【问题讨论】:
-
您的 JS 代码可能在 iFrame 完成加载之前运行。
标签: javascript jquery iframe