Pemuatan Fail JavaScript Dinamik untuk Pelaksanaan Komponen
Dalam JavaScript, tiada fungsi import atau sertakan terbina dalam. Walau bagaimanapun, terdapat dua kaedah yang digunakan secara meluas untuk memuatkan fail JavaScript dinamik:
1. AJAX dan Eval:
Teknik ini melibatkan penggunaan permintaan AJAX untuk mengambil fail JavaScript dan kemudian menilai kod yang dikembalikan menggunakan eval(). Walau bagaimanapun, ia datang dengan pengehadan seperti kebimbangan keselamatan (disebabkan skrip merentas tapak) dan potensi isu prestasi.
2. Elemen Skrip
Kaedah pilihan ialah menambahkan
Pelaksanaan dalam Perpustakaan Arus Perdana
Perpustakaan JavaScript arus perdana seperti Prototaip dan jQuery tidak gabungkan berbilang fail JavaScript ke dalam satu binaan. Sebaliknya, mereka menggunakan teknik pemuatan dinamik untuk memuatkan skrip yang diperlukan atas permintaan.
Mengendalikan Acara Fail JavaScript Disertakan Secara Dinamik
Untuk mengendalikan acara selepas fail JavaScript yang disertakan secara dinamik dimuatkan, pertimbangkan pendekatan berikut:
Fungsi Panggilan Balik:
function loadScript(url, callback) { var head = document.getElementsByTagName('head')[0]; var script = document.createElement('script'); script.onload = callback; script.src = url; head.appendChild(script); } loadScript("my_lovely_script.js", function() { // Code that uses the loaded script });
jQuery:
$.getScript("my_lovely_script.js", function() { // Code that uses the loaded script });
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memuatkan Fail JavaScript Secara Dinamik dalam Aplikasi Web Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!