动态添加JS文件到页面_html/css_WEB-ITnose
程序员文章站
2022-05-24 22:23:47
...
/***** 功能: 加载外部JS文件,加载完成后执行回调函数callback***/var utools = { config: { id: "", url: "", charset: "gb2312", callback: function () { } }, merge: function (a, c) { for (var b in c) a[b] = c[b]; return a }, getScript: function (a) { var r = Math.floor(Math.random() * 10000); this.config = this.merge(this.config, a); var callback = this.config.callback; var scriptNode = document.createElement("script"); scriptNode.setAttribute("id", this.config.id); scriptNode.setAttribute('charset', this.config.charset); scriptNode.setAttribute('type', 'text/javascript'); scriptNode.setAttribute('src', this.config.url + "?r=" + r); var head = document.getElementsByTagName("head")[0]; head.appendChild(scriptNode); scriptNode[document.all ? "onreadystatechange" : "onload"] = function () { if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") { if (callback) callback(); scriptNode.onreadystatechange = scriptNode.onload = null; scriptNode.parentNode.removeChild(scriptNode) } }; }}//调用方式
utools.getScript({url:"js文件路径"});
推荐阅读
-
js实现动态添加上传文件页面
-
js html 页面倒计时 精确到秒_html/css_WEB-ITnose
-
jquery语句写在页面中正常执行,放到JS文件里面就执行不了_html/css_WEB-ITnose
-
jquery语句写在页面中正常执行,放到JS文件里面就执行不了_html/css_WEB-ITnose
-
动态添加JS文件到页面_html/css_WEB-ITnose
-
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 M_html/css_WEB-ITnose
-
cnzz代码添加元素到页面_html/css_WEB-ITnose
-
动态添加JS文件到页面_html/css_WEB-ITnose
-
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 M_html/css_WEB-ITnose
-
cnzz代码添加元素到页面_html/css_WEB-ITnose