Saya mencoba untuk memeriksa apakah iframe telah dimuat setelah pengguna mengklik tombol.
saya sudah
$('#MainPopupIframe').load(function(){
console.log('load the iframe')
//the console won't show anything even if the iframe is loaded.
})
HTML
<button id='click'>click me</button>
//the iframe is created after the user clicks the button.
<iframe id='MainPopupIframe' src='http://...' />...</iframe>
Ada saran?
Ngomong-ngomong, iframe saya dibuat secara dinamis. Itu tidak dimuat dengan pemuatan halaman awal.
javascript
jquery
html
iframe
Rouge
sumber
sumber
Jawaban:
Anda dapat mencoba ini (menggunakan
jQuery
)jsfiddle DEMO .
Pembaruan: Menggunakan biasa
javascript
jsfiddle DEMO .
Pembaruan: Anda juga dapat mencoba ini (iframe dinamis)
jsfiddle DEMO .
sumber
load()
tidak digunakan lagi, tapi itu hanya karena bertentangan dengan fungsi ajax. Pengganti yang disarankan sederhanaon("load")
. (Sayangnya, dokumen tidak menjelaskan dengan jelas bahwa hanya itu yang perlu Anda lakukan.)Saya membayangkan ini seperti itu:
sumber
Anda juga dapat mencoba acara onload;
sumber