用JQ自帶的AJAX來動(dòng)態(tài)加載你想要的JS文件
創(chuàng)新互聯(lián),專注為中小企業(yè)提供官網(wǎng)建設(shè)、營銷型網(wǎng)站制作、響應(yīng)式網(wǎng)站建設(shè)、展示型網(wǎng)站建設(shè)、成都做網(wǎng)站等服務(wù),幫助中小企業(yè)通過網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營銷推廣問題。
$.getScript("這是你的JS名字.js",?function(){
alert("這是JS加載完了成功的回調(diào)函數(shù)");
});
這是動(dòng)態(tài)加載的JS文件,ajax必須要有環(huán)境才能運(yùn)行
jquery是等待頁面加載完數(shù)據(jù),以及頁面部分元素;js是頁面全部加載完成才執(zhí)行初始化加載,具體示例祥看本文
jquery和js初始化加載頁面的區(qū)別:
jquery:等待頁面加載完數(shù)據(jù),以及頁面部分元素(不包括圖片、視頻),
js:是頁面全部加載完成才執(zhí)行初始化加載。
1、jQuery
頁面加載初始化的方法有3種
,頁面在加載的時(shí)候都會(huì)執(zhí)行腳本,
第一種(比較常用):
代碼如下:
$.function(){
alert("第一種方法");
});
第二種:
復(fù)制代碼
代碼如下:
$(document).ready(function(){
alert("第二種方法");
});
第三種:
代碼如下:
jQuery(function($){
alert("第三種方法");
});
2、js初始化加載的方法
第一種:
代碼如下:
window.onload=function(){
alert("初始化加載");
};
第二種:
(winOnload
此方法名自定義)
代碼如下:
function
winOnload()
{
alert("初始化加載");
};
winOnload();
注意:
由于jquery使用$符號(hào),和有些組件例如dwr就有沖突,為了解決這個(gè)問題,可以使用
代碼如下:
var
ace=jQuery.noConflict();
1、把js的代碼放在body里面,最好是放在頁面最后的位置,而不是放在head里面。這樣整個(gè)頁面加載結(jié)束的時(shí)候才會(huì)加載到j(luò)s。
2、你可以使用js函數(shù)動(dòng)態(tài)的修改頁面,加載js。下面附上兩個(gè)函數(shù),可以用來加載js或者css。
/*Title : 包含其它 js 文件。
* Description : 將其它 Js 文件引入本文件中,方便管理、維護(hù)。*/
function include_js(path) {
var sobj = document.createElement('script');
sobj.type = "text/javascript";
sobj.src = path;
var headobj = document.getElementsByTagName('head')[0];
headobj.appendChild(sobj);
}
/* Title : 包含其它 css 文件。
* Description : 將其它 css 文件引入本文件中,方便管理、維護(hù)。 */
function include_css(path) {
var fileref = document.createElement("link")
fileref.rel = "stylesheet";
fileref.type = "text/css";
fileref.href = path;
}
3、利用ajax加載js。
標(biāo)題名稱:jquery加載js,jquery加載頁面
瀏覽路徑:http://jinyejixie.com/article20/dssdeco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、品牌網(wǎng)站設(shè)計(jì)、做網(wǎng)站、Google、網(wǎng)站營銷、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)