Dalam persyaratan "memuat sesuai permintaan", kami sering menilai bahwa ketika skrip dimuat, fungsi panggilan balik dikembalikan.
Kami dapat menggunakan Onload untuk menilai objek JS yang dimuat (Js.onload). Kurva Menyelamatkan Negara - IE6, IE7 Kita dapat menggunakan Js.onReadyStateChange untuk melacak perubahan di setiap negara bagian (biasanya memuat, memuat, interaktif, lengkap). Ketika status pengembalian dimuat atau lengkap, itu berarti bahwa pemuatan selesai dan Fungsi Callback dikembalikan.
Catatan tambahan diperlukan untuk status ReadyState:
1. Dalam keadaan interaktif, pengguna dapat berpartisipasi dalam interaksi.
2. Opera sebenarnya mendukung Js.onreadyStateChange, tetapi statusnya sangat berbeda dari IE.
Salinan kode adalah sebagai berikut:
<script>
fungsi termasuk_js (file) {
var _doc = document.geteLementsByTagname ('head') [0];
var js = document.createelement ('skrip');
js.setAttribute ('type', 'text/javascript');
js.setAttribute ('src', file);
_doc.AppendChild (JS);
if (!/*@cc_on!@*/0) {// Jika tidak yaitu
// firefox2, firefox3, safari3.1+, opera9.6+ dukungan js.onload
js.onload = function () {
alert ('firefox2, firefox3, safari3.1+, opera9.6+ dukungan js.onload');
}
} kalau tidak {
// IE6, IE7 Mendukung JS.onreadyStateChange
js.onreadystatechange = function () {
if (js.readystate == 'dimuat' || js.readystate == 'complete') {
waspada ('IE6, IE7 mendukung js.onreadystatechange');
}
}
}
mengembalikan false;
}
termasuk_js ('http://www.planabc.net/wp-includes/js/jquery/jquery.js');
</script>