2つの質問があります:
フレームの内容が(として
$(document.ready())
)準備完了/ロードされたことをどのように知ることができますか?window.open()
ポップアップ( )の内容が(として)準備完了/ロードされたことをどのように知ることができ$(document.ready())
ますか?
グーグルはそれが役立つと言ったが$("iframe").load()
、私はどのように理解していなかった
2つの質問があります:
フレームの内容が(として$(document.ready())
)準備完了/ロードされたことをどのように知ることができますか?
window.open()
ポップアップ( )の内容が(として)準備完了/ロードされたことをどのように知ることができ$(document.ready())
ますか?
グーグルはそれが役立つと言ったが$("iframe").load()
、私はどのように理解していなかった
デモ—iframe
使用に関する問題load()
はiframe
、jQueryが実行される前にがすでにロードされている可能性があるため、関数がトリガーされないことです。これを回避する1つの方法は、最初にiframe(about:blank)に何もロードせず、次にjQueryを使用してsrc
属性を変更iframe
し、目的の場所を指すようにすることです。
デモ—window.open
(このデモのポップアップブロッカーを無効にします。)
ready()
クロスドメインで使用できるかどうかわかりません。同じドメインにpopup/iframe
をロードする場合、子ページのスクリプトを使用して、「準備ができている」ことを親ウィンドウに報告できます。
ロードコールバックは、iFrameがロードされるときに呼び出されます:
$("#iframe-id").load(function(){
//The iFrame content is loaded
})