Memuatkan JS secara dinamik daripada JS
Isu:
Pada halaman web dinamik, memuatkan fail JS luaran secara bersyarat dalam fail JS lain telah terbukti mencabar. Percubaan untuk menyuntik elemen skrip menggunakan document.createElement() telah gagal menjadikan kandungan itu boleh diakses oleh fail JS semasa.
Penyelesaian:
Untuk memuatkan JS daripada JS secara dinamik , adalah penting untuk mengambil kira sifat tidak segerak pemuatan skrip. Berikut ialah pendekatan yang disemak yang menggabungkan pengendalian acara:
var script = document.createElement('script'); script.onload = function () { // Now the loaded script's content is accessible // ... }; script.src = 'path/to/external.js'; document.head.appendChild(script);
Dengan menggunakan acara onload, pelaksanaan skrip dijeda sehingga skrip luaran dimuatkan sepenuhnya. Ini memastikan kandungan yang dimuatkan tersedia sebelum meneruskan.
Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memuatkan dan Mengakses Fail JavaScript Luaran Secara Dinamik Dalam Fail JavaScript Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!