簡體   English   中英

在不同域上調整iframe的高度

[英]resize iframe height on different domain

我允許我的網站的一部分顯示在另一個網站(不同的域)中。

我的擔心是將iframe的高度設置為其內容的高度。 我可以使用此解決方案 ,但是我的情況是跨瀏覽器的情況,所以這不起作用。

我嘗試通過以下方式獲取iframe的高度:

window.parent.document.getElementById('id_iframe').contentDocument.body.scrollHeight;

但這僅給出了可見的高度。

我想念什么?

您不能使用JavaScript訪問用戶從其他域加載的內容。 這將帶來安全風險。

在另一個站點的合作下,當另一個站點的load事件觸發時,您可以接收到另一個消息(通過postMessage ),該消息告訴您其高度(然后您可以根據其大小進行調整)。

resize事件觸發時,它也可能發送新的高度。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM