Bir iframe ve içeriğinin ne zaman yüklendiğini, ancak pek şansım olmadığını tespit etmeye çalışıyorum. Uygulamam, üst penceredeki metin alanlarında bazı girdiler alıyor ve "canlı önizleme" sağlamak için iç çerçeveyi güncelliyor
İframe yükleme olayının ne zaman gerçekleştiğini algılamak için aşağıdaki kodla (YUI) başladım.
$E.on('preview-pane', 'load', function(){
previewBody = $('preview-pane').contentWindow.document.getElementsByTagName('body')[0];
}
'önizleme bölmesi' iframe'in kimliğidir ve olay işleyiciyi eklemek için YUI kullanıyorum. Ancak, geri aramamdaki gövdeye erişmeye çalışmak (iframe yüklemesi üzerine) başarısız oluyor, sanırım iframe olay işleyicisi hazır olmadan önce yükleniyor. Bu kod, iframe yüklemesini, onu oluşturan php betiğini uyutarak geciktirirsem çalışır.
Temel olarak, tarayıcılarda iframe yüklendiğinde ve belgesinin ne zaman hazır olduğunu algılamak için doğru yaklaşımın ne olduğunu soruyorum.