【问题标题】:Can I use jquery selector quote child iframe's global variable?我可以使用 jquery 选择器引用子 iframe 的全局变量吗?
【发布时间】:2010-12-18 01:14:54
【问题描述】:
我需要在我的页面中动态创建一个 iframe,当我关闭它时,它将从我的页面中删除。
(其实就是jquery插件"fancybox")
它总是最后一个 iframe。我想在 iframe 中引用页面的全局变量。所以我认为$("iframe:last").globalvariable 可以工作。我把它放在$(function(){……}) 中。但是它没有。
我已经知道frame的id和name,可以通过id或者name来实现吗?
我可以使用选择器引用子iframe的全局变量吗?或者在这种情况下,我该如何实现?
谢谢
【问题讨论】:
标签:
iframe
jquery-selectors
global-variables
quotes
【解决方案1】:
从父母的角度来看:
var iFrameValue = $('#iframe').get(0).contentWindow.mySpecialFunction();
或
var iFrameValue = $('#iframe').get(0).contentWindow.myLocalVariable;
从 iframe 的角度来看
<script type="text/javascript">
var myLocalVariable = "hello";
function myLocalFunction () {
return "hello";
}
</script>