国产探花免费观看_亚洲丰满少妇自慰呻吟_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()
}
}
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肥城市| 麟游县| 图木舒克市| 泊头市| 库尔勒市| 沙田区| 南木林县| 大足县| 静乐县| 四子王旗| 公主岭市| 崇文区| 日土县| 多伦县| 当涂县| 隆昌县| 辛集市| 禹州市| 兴山县| 赤城县| 司法| 金湖县| 洛川县| 元谋县| 松阳县| 图木舒克市| 桐梓县| 盖州市| 永定县| 昭通市| 延吉市| 新兴县| 八宿县| 泉州市| 沾益县| 松溪县| 平邑县| 泽库县| 垣曲县| 垦利县| 石楼县|