比方說,我創建一個動態的iFrame是這樣的:等待一個動態的iFrame加載使用jQuery
$('body').prepend('<iframe id="e" src="/page.html"></iframe>');
現在,我想等這個iFrame來完成加載,這樣我可以訪問它的源。 我可以做到這一點使用:
$('#e').load(function() {}
但是,如果對需要很長的時間來加載,那麼我只是在等待什麼「/page.html」的圖像或任何東西,因爲所有的我需要是源頭。
所以我的問題是,是否有可能做這樣的事情,而不是:
while not exists ($("#e").contents().find('#someid')) { //wait }
所以這只是等待,直到「#someid」在我們的iFrame是否存在(意味着至少源代碼加載完畢)。
這可能嗎?
嘗試,看看它只會工作,如果'$(「#E」)。準備(函數(){}'幫助。 –
你好,謝謝你,但它不會與一個動態的iFrame。 –