簡體   English   中英

Jquery iframe跨域動態高度

[英]Jquery iframe crossdomain dynamic height

只有沒有龐大的插件,這對jquery來說甚至可能嗎?

我知道有很多插件和替代品,我正在尋找最短,最搶劫和最干凈(最好依賴於jquery)

這里有基本的jsfiddle試用你的想法: http//jsfiddle.net/3vPJd/

我必須使用“這是不可能的”,因為父頁面無法獲得第三方頁面的高度,因為它來自與父頁面不同的域。

編輯:如果您對第三方頁面有一些控制權,則可以執行此操作。

我個人只會使用他們已經實現的方法,它不需要jQuery,你只需要包含frame.js

此時,您需要的只是父頁面上的一個方法,該方法會在哈希值發生變化時進行監聽,並相應地調整iframe的大小,這也是您鏈接的站點所寫的。 它已經是一個非常干凈的解決方案,沒有真正需要修改它。 它可以在這里找到。

這個小圖書館會做你想要的。 它使用postMessage在iFrame和父代之間進行通信,因此跨域工作。 它還使用MutationObserverEventListeners來檢測內容的更改並保持iFrame的大小正確。

https://github.com/davidjbradshaw/iframe-resizer

暫無
暫無

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

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