2010-09-08 200 views

回答

3

对于现代浏览器,您可以使用window.postMessage函数在属于两个不同域的iFrame之间进行通信。

还有几个jQuery插件,它们包含window.postMessage以及不支持window.postMessage的浏览器的旧URL哈希技术。它使最终用户对该技术的使用透明。

你可以看一下下面的页面(可能借你需要的JavaScript)从这里:

Lutron - Ballast Selection Tool

的工具,下拉式菜单实际上正在从一个单独的域加载到iframe中。然后根据内部内容的高度动态调整iFrame的大小。

+0

我第二次使用postMessage。这里有一个简单的例子:http://stackoverflow.com/questions/5606920/cross-domain-iframe-resizer/6940531#6940531。 – thomax 2011-08-04 11:29:17