首頁 > web前端 > html教學 > 动态添加JS文件到页面_html/css_WEB-ITnose

动态添加JS文件到页面_html/css_WEB-ITnose

WBOY
發布: 2016-06-24 11:38:03
原創
970 人瀏覽過

 

/***** 功能:  加载外部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文件路径"});
登入後複製
登入後複製
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板