1. الأصلي JS:
! jsondata.path: "" ؛ if (jsondata.type == "js") {document.writeln ("<script type = 'text/javaScript' src = '"+ jSondata.path "css") {document.writeln ("<link rel = 'stylesheet' href = '"+jsondata.path+jSondata.url+"' type = 'text/css'/>") ؛ يجب تحميلها* param jsondata.type النوع JS أو CSS*/وظيفة يجب تحميلها تحميل filestohead (jsondata) {jsondata.path = jsondata.path! = غير محدد؟ jsondata.path: "" ؛ if (jsondata.type == "js") {var _js = document.createElement ("script") ؛ _ js.setattribute ("type" ، "text/javaScript") ؛ _ js.setattribute ("src ، jsondata.path _JS.OnReadyStateChange = function () {if (! this.readyState || this.readyState == 'loaded' || this.readyState == 'Complete') {if ("function" == typeof (jsondata ["callback"] _js.onload = _js.onreadyStateChange = null ؛ } document.getElementsByTagName ("Head") []. "ورقة الأنماط") ؛ _ css.setattribute ("href" ، jsondata.path + jsondata.url) ؛ document.getElementsbyTagname ("Head") [].2. نسخة jQuery:
استخدم الكائن المؤجل لإرجاع النتيجة
var uiload = uiload || {} ؛ (function ($ ، $ document ، uiload) {"use strict" ؛ var loaded = [] ، promise = false ، deferred = $ .deferred () ؛ deferred.promise () ؛} $. كل (srcs ، الدالة (الفهرس ، src) {promise = promise.then (function () {return src.indexof ('. css')> =؟ {if (loaded [src]) return loaded [src] .promise () ؛ var efferred = $ .deferred () ؛ var script = $ document.createElement ('script') ؛ script.src = src ؛ script.onload = function (e) {efferred.resolve (e) ؛} {efferred.reject (e) ؛} ؛ $ document.body.appendchild (script) ؛ loaded [src] = return ؛ return deferred.promise () ؛} ؛ var loadcss = function (href) {if (loaded [href] $ document.createElement ('link') ؛ style.rel = 'stylesheet' ؛ style.type = 'text/css' ؛ style.href = href ؛ style.onload = function (e) {deferred.Resolve (e) ؛} ؛ = مؤجل ؛ إرجاع مؤلف.ما سبق هو رمز المثال للتحميل الديناميكي JS و CSS الذي قدمه لك المحرر. آمل أن يكون ذلك مفيدًا لك!