gpt4 book ai didi

javascript - 如何跨域获取iframe contentWindow高度

转载 作者:数据小太阳 更新时间:2023-10-29 05:27:32 28 4
gpt4 key购买 nike

我想根据它们的内容自动调整我的 iframe 高度,但在同一域中,它可以与 contentWindow.height 一起正常工作,但在跨域的情况下,其访问 iframe dom 的权限被拒绝。

最佳答案

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

对于不支持 window.postMessage 的浏览器,还有一些 jQuery 插件使用旧的 URL 哈希技术包装 window.postMessage。它使技术的使用对最终用户透明。

您可以从这里查看以下页面(并且可能借用您需要的 javascript):

Lutron - Ballast Selection Tool

带有下拉菜单的工具实际上是从单独的域加载到 iFrame 中的。然后根据内部内容的高度动态调整 iFrame 的大小。

关于javascript - 如何跨域获取iframe contentWindow高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3667627/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com