Hoje encontrei um carregador JS que pode carregar dinamicamente os arquivos JS na Internet. O código específico é o seguinte:
Jsloadler.js
var minisite = new Object ();/*** Juiz navegador*/minisite.browser = {ie: /msie/.test (window.navigator.userragent.tolowerCase ()), moz: /gecko/.test (window.navigator.userragent.TolowerCase ()), Opera: /opera/.test (window.navigator.userAgent.tolowercase ()), safari: /safari/.test (window.navigator.userAgent.tolowercase ()}};/*** JSLoader objeto é usado para carregar o arquivo js ser carregado* @fcallback a função de processamento após o carregamento JS*/carregamento: 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 == 'carregado' || this.readystaate == 'complete') {// fcallback (); if (fcallback! = indefinido) {fcallback (); }}}; } else if (minisite.browser.moz) {_script.onload = function () {// fcallback (); if (fcallback! = indefinido) {fcallback (); }}; } else {// fcallback (); if (fcallback! = indefinido) {fcallback (); }}}};Teste jsloader.js
<! Doctype html> <html> <head> <!-Apresentando o carregador JS-> <script type = "text/javascript" src = "js/jsloader.js"> </script> <title> jsloadRerTest.html </title> <cript type = "text/text/javsldrcrcript.htcript.html (title> <cript type =" text/text/javsldrcrcript.hitmcript.html (title> <cripts) Jsminisite.jsloader.load ("js/jQuery -... js", function () {alert ("carregamento dinâmico é jQuery -... js"); $ (function () {alert ("a operação de processamento realizada após a carga dinâmica de jQuery -... js");});); } else {minisite.jsloader.load ("js/jQuery -... js", function () {alert ("carregamento dinâmico é jQuery -... js"); $ (function () {alert ("jQuery -... Js Processando operações realizadas após a carga dinâmica de de jQuery -... js ");});});});} </script> </ad Head> <body> </body> </html>Os resultados dos testes são os seguintes: