1. JS nativo:
/ *** Carregando arquivos JS e CSS* @param jsondata.path Path prefixo* @param jsondata.url o caminho JS ou caminho CSS que precisa ser carregado* @param jsondata.type o tipo JS ou CSS que precisam ser carregados*/ função carregandofiles (jSondata) indefinido ? jsondata.Path: ""; if (jsondata.type == "js") {document.writeln ("<script type = 'text/javascript' src = '"+ jsondata.path+ jsondata.url+ "'> </sCript>"); } else if (jsondata.type == "css") {document.writeln ("<link rel = 'stylesheet' href = '"+jsondata.path+jsondata.url+"' type = 'text /css' />"); }} / *** Carregue JS ou CSS na cabeça* @param jsondata.path prefixo caminho* @param jsondata.url o caminho JS ou CSS que precisa ser carregado* @param JSondata.type o tipo JS ou CSS que precisam ser carregados* / functionArfLead (JSONDATHONDONHONDONHONDONHONDONHONDONHONHERT (JSondata. jsondata.path! = indefinido? jsondata.Path: ""; if (jsondata.type == "js") {var _js = document.createElement ("script"); _Js.SetAttribute ("Type", "Text/JavaScript"); _js.setAttribute ("src", jsondata.path + jsondata.url); _js.onload = _js.onReadyStateChange = function () {if (! this.readyState || this.readyState == 'carregado' || this.readyState == 'complete') {if ("functtAn" == TypeOf (jsondata [" }} _js.onload = _js.onreadyStateChange = null; } document.getElementsByTagName ("head") [0] .appendChild (_js); // Adicione à etiqueta da cabeça} else if (jsondata.type == "css") {var _css = document.CreateElement ("link"); _Js.SetAttribute ("Type", "Text/CSS"); _css.setAttribute ("rel", "folha de estilo"); _css.setAttribute ("href", jsondata.path + jsondata.url); Document.getElementsByTagName ("Head") [0] .AppendChild (_Css); // Anexe à tag da cabeça}}2. Versão do jQuery:
Use objeto diferido para retornar o resultado
var uiLoad = uiload || {}; (function ($, $ document, uiload) {"use strict"; var carregado = [], prometo = false, diferido = $ .Deferred (); uiload.load = function (srcs) {srcs = $ .isArray (srcs)? diferido.promise (); {if (carregado [src]) Retorno carregado [src] .promise (); diferido $ Document.CreeLeMent (Link '); carregado [href] = adiado;O código de implementação simples acima para carregar dinamicamente JS e CSS é todo o conteúdo que compartilhei com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.