1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
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文件路径"});
|