1. JS asli:
/** * Loading js and css files* @param jsonData.path Prefix path* @param jsonData.url The js path or css path that needs to be loaded* @param jsonData.type The type js or css that need to be loaded */ function loadWriteFiles(jsonData) { jsonData.path = jsonData.path != belum diartikan ? jsondata.path: ""; if (jsondata.type == "js") {document.writeln ("<script type = 'text/javascript' src = '"+ jsondata.path+ jsondata.url+ "'> </script>"); } lain jika (jsondata.type == "css") {document.writeln ("<tautan rel = 'stylesheet' href = '"+jsondata.path+jsondata.url+"' type = 'text /css' />"); }} / *** Muat JS atau CSS ke kepala* @param jsondata.path Prefix Path* @param jsondata.url JS JS atau jalur CSS yang perlu dimuat* @param jsondata. jsondata.path! = tidak ditentukan? 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=='loaded'||this.readyState=='complete'){ if("function" == typeof(jsonData["callback"]) && jsonData["callback"]){ jsonData["callback"].call(this); }} _js.onload = _js.onReadyStateChange = null; } document.getElementsbyTagname ("head") [0] .AppendChild (_js); // Tambahkan ke tag kepala} lain jika (jsondata.type == "css") {var _css = document.createelement ("tautan"); _js.setAttribute ("type", "text/css"); _css.setAttribute ("rel", "stylesheet"); _css.setAttribute ("href", jsondata.path + jsondata.url); document.geteLementsbyTagname ("head") [0] .AppendChild (_CSS); // Tambahkan ke tag kepala}}2. Versi jQuery:
Gunakan objek yang ditangguhkan untuk mengembalikan hasilnya
var uiload = uiload || {};(function($, $document, uiLoad) { "use strict"; var loaded = [], promise = false, deferred = $.Deferred(); uiLoad.load = function (srcs) { srcs = $.isArray(srcs) ? srcs : srcs.split(//s+/); if(!promise){ promise = deferred.promise(); } $ .Each (srcs, function (index, src) {janji = janji. Var Loaded [SRC]. Loaded [SRC] = Ditangguhkan; style.href = href;Kode implementasi sederhana di atas untuk memuat JS dan CSS secara dinamis adalah semua konten yang telah saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.