我需要訪問一個iframe的父窗口,這個腳本也加載在iframe窗口中。所以基本上我有這個標記。父窗口調整大小?
BODY | IFRAME | BODY | SCRIPT
$(window.parent.document).resize(resizeModal);
所以我需要一次模態窗口內,爲fundition「resizeModal()」來運行一次它的父窗口大小,但它不工作:(
任何想法?
我需要訪問一個iframe的父窗口,這個腳本也加載在iframe窗口中。所以基本上我有這個標記。父窗口調整大小?
BODY | IFRAME | BODY | SCRIPT
$(window.parent.document).resize(resizeModal);
所以我需要一次模態窗口內,爲fundition「resizeModal()」來運行一次它的父窗口大小,但它不工作:(
任何想法?
我原本以爲你不能有一個iframe中影響父頁面的腳本,但它看起來像您可以:
Can javascript running inside an iframe affect the main page?
您通過
window.whatever = "value";
手段或parent.
財產份額iframe和父窗口之間的變量。
試試這個:
$("#element", top.document);
的top.document告訴選擇的目標所存在的最上面的文件(你的父頁面)在身份識別碼的元素。爲了這個工作,jquery必須加載在通過iframe查看的文件中。
但爲什麼不這樣做呢?父窗口正在監聽事件來調整大小並將事件發送到iframe?
$(window).resize(function() {
$("#iframe").content().find("#anything");
});
我不相信一個iframe中的腳本可以IMO影響他們在頁面中嵌入。 – Charlie
,iframe中的內容不應該負責調整窗口大小。此外,如果(完全假設的),如果這個「父窗口」在另一頁的iframe中呢? –