考慮這種情況(請不要質疑其合理性):IFrame的屬性和事件
我想有谷歌在需要的頁面和全高度的寬度正好一半的iframe中。相當簡單地實現。但我想只有一個,全局(用於窗口),滾動條。這是它得到問題......
我想要的網頁窗口,擴大到IFrame的高度。
我該怎麼做?我甚至在這一刻掙扎着獲得IFrame的內容高度。當然,查詢IFrame的高度並不是做它的方法,我需要查詢它的內容。試過$("iframe#google").contents().find('html').height()
,但不斷得到null
。只有$("iframe#google#).contents()
aready返回一個空對象。
假設我已經弄清楚了(希望你的幫忙),我該如何檢測IFrame內容的高度變化?有沒有我可以綁定一個函數的事件,或者是一個醜陋的,但只有解決方案,使其響應。我想知道IFrame的URL更改(包括哈希URL)。
我怎麼才能找出當前IFrame的網址?在導航到其他位置時,src
屬性似乎沒有改變。
再說一遍,假設我已經想出了一個,是否有一個事件可以幫助我檢測?load
似乎做的工作,如果主網址(沒有哈希部分)的變化。但是如果我想要檢測哈希URL更改呢?
真的很感謝您對這些幫助。
編輯
這可能是值得指出的是,也不能與谷歌,因爲他們是跨域策略不允許這樣做。如果IFrame來自同一個域,則第一篇文章中的腳本確實有效。