Tôi đang cố gắng phát hiện khi một iframe và nội dung của nó đã tải nhưng không gặp nhiều may mắn. Ứng dụng của tôi nhận một số đầu vào trong các trường văn bản trong cửa sổ mẹ và cập nhật iframe để cung cấp 'bản xem trước trực tiếp'
Tôi đã bắt đầu với mã sau (YUI) để phát hiện khi sự kiện tải iframe xảy ra.
$E.on('preview-pane', 'load', function(){
previewBody = $('preview-pane').contentWindow.document.getElementsByTagName('body')[0];
}
'khung xem trước' là ID của khung nội tuyến của tôi và tôi đang sử dụng YUI để đính kèm trình xử lý sự kiện. Tuy nhiên, việc cố gắng truy cập phần nội dung trong lệnh gọi lại của tôi (khi tải iframe) không thành công, tôi nghĩ vì iframe tải trước khi trình xử lý sự kiện sẵn sàng. Mã này hoạt động nếu tôi trì hoãn việc tải iframe bằng cách đặt tập lệnh php tạo ra nó ở chế độ ngủ.
Về cơ bản, tôi đang hỏi đâu là cách tiếp cận chính xác trên các trình duyệt để phát hiện khi iframe đã tải và tài liệu của nó đã sẵn sàng?