Hari ini saya menemukan loader JS yang secara dinamis dapat memuat file JS di internet. Kode spesifiknya adalah sebagai berikut:
Jsloader.js
var miniSite = objek baru ();/*** Hakim browser*/minisite.browser = {ie: /msie/.test (window.navigator.useragent.tolowercase ()), moz: /gecko/.test (window.navigator.useragent.tolowercase ()), Opera: /Opera/.test (window.navigator.useragent.tolowercase ()), safari: /safari/.test (window.navigator.useragent.tolowercase ())};/*** JSLoader objek External @paral external file eksternal*/minisite.jsLoader = {{{{{{{{{{{JS External* dimuat* @fcallback fungsi pemrosesan setelah JS memuat*/muat: fungsi (surl, fcallback) {var _script = document.createElement ('skrip'); _script.setAttribute ('charset', 'gbk'); _script.setAttribute ('type', 'Text/JavaScript'); _script.setAttribute ('src', surl); document.geteLementsbyTagname ('head') []. AppendChild (_script); if (miniSite.browser.ie) {_script.onreadyStateChange = function () {if (this.readyState == 'dimuat' || this.readyStaate == 'complete') {// fcallback (); if (fcallback! = tidak terdefinisi) {fcallback (); }}}; } else if (minisite.browser.moz) {_script.onload = function () {// fcallback (); if (fcallback! = tidak terdefinisi) {fcallback (); }}; } else {// fcallback (); if (fcallback! = undefined) {fcallback (); }}}};Tes jsloader.js
<! Doctype html> <html> <head> <!-Memperkenalkan js loader-> <script type = "text/javaScript" src = "js/jsloader.js"> </script> <itement> jsloadertest.html </iteme> <script type = "teks/javascript"> ifeC.> ife. Jsminisite.jsloader.load ("js/jQuery -... js", function () {alert ("Loading dinamis adalah jQuery -... js"); $ (function () {alert ("Operasi pemrosesan yang dilakukan setelah pemuatan dinamis jQuery -... js");});}); } else {minisite.jsloader.load ("js/jQuery -... js", function () {alert ("Dynamic Loading adalah jQuery -... js"); $ (function () {waspada ("jQuery -... JS Operasi pemrosesan dilakukan setelah pemuatan dinamis jQuery -... js ");});});});} </script> </head> <body> </body> </html>Hasil tes adalah sebagai berikut: