1. 네이티브 JS :
/ *** JS 및 CSS 파일로드* @param jsondata.path prefix 경로* @param jsondata.url로드 해야하는 js 경로 또는 CSS 경로* @param jsondata.type*/ function loadwritefiles (jsondata) {jsondata.path. jsondata.path : ""; if (jsondata.type == "js") {document.writeln ( "<script type = 'text/javascript'src = '"+ jsondata.path+ jsondata.url+ "'> </script>"); } else if (jsondata.type == "css") {docum }} / *** js 또는 css를 헤드에로드* @param jsondata.path prefix 경로* @param jsondata.url로드 해야하는 js 경로 또는 css 경로* @param jsondata.url* @param jsondata.type* / function filestohead (jsondata) jsondata. 한정되지 않은 ? jsondata.path : ""; if (jsondata.type == "js") {var _js = document.createElement ( "스크립트"); _js.setAttribute ( "type", "text/javaScript"); _js.setattribute ( "src", jsondata.path + jsondata.url); _js.onload = _js.onreadyStateChange = function () {if (! this.readystate || readyState == '로드 된'|| this. this. this. this. this. this. this. }}}} _js.onload = _js.OnreadyStateChange = null; } document.getElementsByTagName ( "head") [0] .AppendChild (_js); // 헤드 태그에 추가} else if (jsondata.type == "css") {var _css = document.createElement ( "link"); _js.setAttribute ( "type", "text/css"); _css.setattribute ( "rel", "stylesheet"); _css.setattribute ( "href", jsondata.path + jsondata.url); document.getElementsByTagName ( "Head") [0] .AppendChild (_CSS); // 헤드 태그에 추가}}}2. jQuery 버전 :
지연된 물체를 사용하여 결과를 반환하십시오
var uiload = uiload || {}; (function ($, $ document, uiload) { "Strict 사용"; var loaded = [], promise = false = deferred = $ .deferred (); uiload.load = function (srcs) {srcs = $ .isarray (srcs)? srcs : srcs+/); Deferred.promise (). {로드 된 [src]. Deferred.body '링크'; = 연기; return Deferred.promise ();동적으로 JS 및 CSS를로드하기위한 위의 간단한 구현 코드는 내가 공유 한 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.