1. JS nativo:
/ *** Carga de archivos JS y CSS* @param jsondata.path prefix ruta* @param jsondata.url La ruta JS o la ruta CSS que debe cargarse* @param jsondata.type the type js o css que necesita ser cargado*/ función loadwritesfiles (jsondata) {jsondata.path = jss o css. 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' />"); }} / *** Cargue js o css en la cabeza* @param jsondata.path prefijo ruta* @param jsondata.url La ruta js o la ruta CSS que debe cargarse* @param jsondata.type the type js o css que debe cargarse* / function loadfilestoad ! = indefinido? jsondata.path: ""; if (jsondata.type == "js") {var _js = document.createElement ("script"); _js.SetAttribute ("Tipo", "Text/JavaScript"); _js.SetAttribute ("src", jsondata.path + jsondata.url); _js.onload = _js.onreadyStateChange = function () {if (! this.readyState || this.readyState == 'cargado' || this.readyState == 'completo') {if ("function" == typeOf (jsondata ["callback"]) && jSondata ["callback"]) {jsondata ["callback"]. }} _js.onload = _js.onreadyStateChange = null; } document.getElementsByTagName ("Head") [0] .AppendChild (_js); // Agregar a la etiqueta head} else if (jsondata.type == "css") {var _css = document.createElement ("enlace"); _js.SetAttribute ("Tipo", "Texto/CSS"); _css.SetAttribute ("Rel", "Stylesheet"); _CSS.SetAttribute ("href", jsondata.path + jsondata.url); document.getElementsBytagName ("Head") [0] .AppendChild (_css); // Agregar a la etiqueta de cabeza}}2. Versión jQuery:
Use el objeto diferido para devolver el resultado
var uiload = uiload || {}; (function ($, $ document, uiload) {"use strict"; var Loaded = [], promise = false, diferido = $ .deferred (); uiload.load = function (srcs) {srcs = $ .isArray (srcs)? srcs: srcs.split (//s+/); if ((promise) {promise) Deferred.promise (); {if (cargado [src]) return loaded [src] .promise (); $ Document.AppendChild (script); 'StylesHet'; diferido.promise ();El código de implementación simple anterior para cargar dinámicamente JS y CSS es todo el contenido que he compartido con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.