国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript loadScript異步加載腳本示例講解

2019-11-20 21:42:01
字體:
來源:轉載
供稿:網友

一、語法:
loadScript(url[,callback])
或者
loadScript(settings)
二、settings支持的參數:
url:腳本路徑
async:是否異步,默認false(HTML5)
charset:文件編碼
cache:是否緩存,默認為true
success:加載成功后執行的函數,優先執行callback。
三、調用舉例:

復制代碼 代碼如下:

//loadScript(url[,callback])
loadScript(“http://code.jquery.com/jquery.js”);
loadScript(“http://code.jquery.com/jquery.js”,function(){
console.log(1)
});
//loadScript(settings)
loadScript({“url”:”http://code.jquery.com/jquery.js”,”async”:false,”charset”:”utf-8″,”cache”:false});
loadScript({“url”:”http://code.jquery.com/jquery.js”,”async”:false,”charset”:”utf-8″,”success”:function(){
console.log(2)
}});
//或者你可以醬紫:
//loadScript(settings[,callback])
loadScript({“url”:”http://code.jquery.com/jquery.js”,”async”:false,”charset”:”utf-8″},function(){
console.log($)
});

四、源代碼:
復制代碼 代碼如下:

function loadScript(url,callback) {
var head = document.head || document.getElementsByTagName(“head”)[0] || document.documentElement,
script,
options,

if (typeof url === “object”) {
options = url;
url = undefined;
}
s = options || {};
url = url || s.url;
callback = callback || s.success;
script = document.createElement(“script”);
script.async = s.async || false;
script.type = “text/javascript”;
if (s.charset) {
script.charset = s.charset;
}
if(s.cache === false){
url = url+( //?/.test( url ) ? “&” : “?” )+ “_=” +(new Date()).getTime();
}
script.src = url;
head.insertBefore(script, head.firstChild);
if(callback){
document.addEventListener ? script.addEventListener(“load”, callback, false) : script.onreadystatechange = function() {
if (/loaded|complete/.test(script.readyState)) {
script.onreadystatechange = null
callback()
}
}
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广昌县| 泰安市| 雅江县| 米易县| 涿鹿县| 农安县| 大庆市| 平武县| 克拉玛依市| 闽侯县| 石林| 临沂市| 洪湖市| 浑源县| 二连浩特市| 镇康县| 丹棱县| 梁山县| 南投县| 汶川县| 望奎县| 明星| 云浮市| 沙河市| 宁津县| 宝丰县| 喜德县| 特克斯县| 甘肃省| 德清县| 信阳市| 灵川县| 亳州市| 萍乡市| 阳曲县| 罗甸县| 喀什市| 阳泉市| 图片| 安多县| 锡林浩特市|