jquery及js實現(xiàn)動態(tài)加載js文件的方法
更新時間:2016年01月21日 11:59:46 作者:張映
這篇文章主要介紹了jquery及js實現(xiàn)動態(tài)加載js文件的方法,結(jié)合實例形式分別講述了基于jQuery以及基于JavaScript的文件動態(tài)加載方法,需要的朋友可以參考下
本文實例講述了jquery及js實現(xiàn)動態(tài)加載js文件的方法。分享給大家供大家參考,具體如下:
問題:
如果用jquery append直接加載script標簽的話,會報錯的。除了document.write外,還有沒有其他的比較好的動態(tài)加載js文件的方法。
解決方法:
1、jquery方法
$.getScript("./test.js"); //加載js文件
$.getScript("./test.js",function(){ //加載test.js,成功后,并執(zhí)行回調(diào)函數(shù)
console.log("加載js文件");
});
2、js方法
<html>
<body>
</body>
</html>
<script type="text/javascript">
function loadScript(url, callback) {
var script = document.createElement("script");
script.type = "text/javascript";
if(typeof(callback) != "undefined"){
if (script.readyState) {
script.onreadystatechange = function () {
if (script.readyState == "loaded" || script.readyState == "complete") {
script.onreadystatechange = null;
callback();
}
};
} else {
script.onload = function () {
callback();
};
}
}
script.src = url;
document.body.appendChild(script);
}
loadScript("jquery-latest.js", function () { //加載,并執(zhí)行回調(diào)函數(shù)
alert($(window).height());
});
//loadScript("jquery-latest.js"); //加載js文件
</script>
更多關于JavaScript相關內(nèi)容感興趣的讀者可查看本站專題:《JavaScript錯誤與調(diào)試技巧總結(jié)》與《JavaScript擴展技巧總結(jié)》
希望本文所述對大家JavaScript程序設計有所幫助。
您可能感興趣的文章:
- 使用jQuery動態(tài)加載js腳本文件的方法
- jquery getScript動態(tài)加載JS方法改進詳解
- 一個簡單的動態(tài)加載js和css的jquery代碼
- 三種動態(tài)加載js的jquery實例代碼另附去除js方法
- 如何使用jquery動態(tài)加載js,css文件實現(xiàn)代碼
- jquery動態(tài)加載js/css文件方法(自寫小函數(shù))
- 使用jquery動態(tài)加載Js文件和Css文件
- 使用jquery動態(tài)加載javascript以減少服務器壓力
- jquery動態(tài)加載js三種方法實例
- 使用jquery動態(tài)加載js文件的方法
- jQuery實現(xiàn)動態(tài)加載(按需加載)javascript文件的方法分析
相關文章
JavaScript實現(xiàn)獲取網(wǎng)絡通信進度
這篇文章主要為大家詳細介紹了如何使用Fetch?API和XMLHttpRequest(XHR)來執(zhí)行網(wǎng)絡請求,并重點說明如何獲取這兩種方法的網(wǎng)絡請求進度,感興趣的可以了解下2023-12-12
JS實現(xiàn)的另類手風琴效果網(wǎng)頁內(nèi)容切換代碼
這篇文章主要介紹了JS實現(xiàn)的另類手風琴效果網(wǎng)頁內(nèi)容切換代碼,通過JavaScript響應鼠標事件動態(tài)操作頁面元素樣式屬性實現(xiàn)手風琴效果,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09

