【发布时间】:2011-06-09 00:24:07
【问题描述】:
如何使用 jQuery 和 iframe。从iframe 到body 和从body 到iframe 获取并传递var。我有以下示例。如何点击iframe中的按钮,使其在body#test上生效。在 iframe 中准备好 var x 怎么样。
<body>
var x = "whatever";
<div id"test"></div>
<iframe width="200px" height="200px" src="page.html"></iframe>
</body>
在page.html里面我有
<button>clickme</button>
<script>
var elm = $('<span>content</span>');
elm.appendTo('#test')
</script>
【问题讨论】:
-
请注意,根据同源策略,当两个文档来自完全相同的域时,大多数浏览器只允许在 iframe 内操作父文档。
-
@tdammers - 这是一个很好的观点。
-
是的。咬我一次。我有一个很棒的脚本,可以根据内容调整 iframe 的高度,但它只适用于测试平台,两个页面都是从 localhost 提供的:-(
-
谁能告诉我如何动态传递 src 的值?