javascript - 当源位于另一个域时,如何更改 IFRAME 高度?

标签 javascript jquery html iframe height

我认为这个选项不可用,但也许你知道一些策略! 我在http://www.mydomain.com ,我用另一个域的 jquery 放置了一个 iframe :

​<div id="myContent​​​​​​​"></div>​

$('#myContent').html('<iframe id="myFrame" src="www.anotherdomain.com"></iframe>');​

好吧,我加载的页面 www.anotherdomain.com 是我的,所以我可以添加任何类型的代码!

我想做的是根据加载页面的实际大小设置myFrame的高度(我不知道,它会随着时间的推移而改变)。

有没有一种方法可以让我与父 DOM (mydomain.com) 通信插入页面 (anotherdomain.com) 的大小?

我不知道,我怀疑是这样,但为什么不问。

最佳答案

您可以使用 postMessage 在不同域的 iframe 之间发送消息(例如框架的高度): https://developer.mozilla.org/en/DOM/window.postMessage

关于javascript - 当源位于另一个域时,如何更改 IFRAME 高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9467885/

相关文章:

javascript - 用 html 更新 Ext.Window 不显示 html

javascript - AJAX 用户登录不起作用

javascript - 切换打开/关闭 Accordion

javascript - 如何在单个导航页面中更改 Logo 图像

javascript - 我可以在 Javascript 中选择 HTML 元素最近的祖先(沿着 DOM 向上走)吗?

javascript - Grunt-injector 忽略来自 bower 依赖的 css 文件

php - jQuery、JSON、PHP 和 gMap

javascript - 使用 CSS 创建侧边栏,同时还具有顶部栏

javascript - 在网页中创建交互式 map

html - 使用 UIKIT 创建网格布局