Hoy encontré un cargador JS que puede cargar dinámicamente archivos JS en Internet. El código específico es el siguiente:
Jsloader.js
var minisite = new Object ();/*** Juez navegador*/minisite.browser = {ie: /msie/.test (windows.navigator.useragent.tolowercase ()), moz: /gecko/.test (window.navigator.useragent.tolowercase (),),), ópera: /opera/.test (window.navigator.useragent.tolowercase ()), safari: /safari/.test (window.navigator.useragent.tolowercase ())};/*** El objeto Jsloader se usa para cargar el archivo js externo*/minisite.jsloader = {/*** cargar el archivo js*@param se usa el archivo js de js* cargar* @fcallback la función de procesamiento después de la carga js*/load: function (surl, fcallback) {var _script = document.createElement ('script'); _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 == 'cargado' || this.readystaate == 'completa') {// fcallback (); if (fcallback! = Undefined) {fcallback (); }}}; } else if (minisite.browser.moz) {_script.onload = function () {// fcallback (); if (fcallback! = Undefined) {fcallback (); }}; } else {// fcallback (); if (fcallback! = Undefined) {fcallback (); }}}};Prueba de JSLoader.js
<! Doctype html> <html> <head> <!-introducir js carger-> <script type = "text/javaScript" src = "js/jsloader.js"> </script> <title> jsloaderTest.html </title> <script tipo = "text/javascrip JsMinisite.jsloader.load ("js/jQuery -... js", function () {alert ("La carga dinámica es jQuery -... js"); $ (function () {alert ("la operación de procesamiento realizada después de la carga dinámica de jQuery --... js");});}); } else {minisite.jsloader.load ("js/jQuery -... js", function () {alert ("La carga dinámica es jQuery -... js"); $ (function () {alert ("jQuery -... JS Operaciones de procesamiento realizadas después de la carga dinámica de la carga dinámica de la carga dinámica de la carga dinámica de jQuery -... js ");});});});} </script> </head> <body> </body> </html>Los resultados de la prueba son los siguientes: