আমি যখন কোনও আইফ্রেমে এবং এর সামগ্রীতে লোড হয়েছে তবে ভাগ্য বেশি নয় তা সনাক্ত করার চেষ্টা করছি। আমার অ্যাপ্লিকেশনটি প্যারেন্ট উইন্ডোতে পাঠ্য ক্ষেত্রে কিছু ইনপুট নেয় এবং একটি 'লাইভ পূর্বরূপ' সরবরাহ করতে iframe আপডেট করে
আইফ্রেমে লোড ইভেন্টটি কখন ঘটে তা সনাক্ত করতে আমি নিম্নলিখিত কোড (YUI) দিয়ে শুরু করেছি।
$E.on('preview-pane', 'load', function(){
previewBody = $('preview-pane').contentWindow.document.getElementsByTagName('body')[0];
}
'প্রিভিউ-পেন' হ'ল আমার আইফ্রেমের আইডি এবং আমি ইভেন্ট হ্যান্ডলারটি সংযুক্ত করতে YUI ব্যবহার করছি। তবে, আমার কলব্যাকের শরীরে অ্যাক্সেস করার চেষ্টা করা (আইফ্রেমে লোডের উপরে) ব্যর্থ হয়েছে, আমি মনে করি কারণ ইভেন্ট হ্যান্ডলারটি প্রস্তুত হওয়ার আগেই iframe লোড হয়। এই কোডটি কাজ করে যদি আমি পিএইচপি স্ক্রিপ্টটি ঘুমের উত্পন্ন করে iframe লোডিংয়ে বিলম্ব করি।
মূলত, আমি যদি জিজ্ঞাসা করছি যে ব্রাউজারগুলি জুড়ে সঠিক পদ্ধতিটি কী তা সনাক্ত করতে যখন আইফ্রেমটি লোড হয়ে গেছে এবং এর নথিটি প্রস্তুত রয়েছে?