中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

javascript引導(dǎo)程序

1、網(wǎng)頁(yè)在加載時(shí),頁(yè)面代碼中的js文件引用(如下)都會(huì)向服務(wù)器產(chǎn)生http請(qǐng)求,因?yàn)樵赽ody.onload事件之前加載的文件(這里我稱之為靜態(tài)加載文件)都會(huì)向服務(wù)器產(chǎn)生http請(qǐng)求。為了減少服務(wù)器的http請(qǐng)求,本人提倡每個(gè)頁(yè)面最多只有一個(gè)js文件引用。
<script language='Javascript' type='text/Javascript' src='?.js'></script>
2、body.onload事件之后加載文件(這里我稱之為動(dòng)態(tài)加載文件)的時(shí)候,瀏覽器會(huì)先查找緩存文件,如果緩存文件不存在才會(huì)向服務(wù)器發(fā)出http請(qǐng)求;所以本人提倡動(dòng)態(tài)加載文件,而在body.onload事件之前的靜態(tài)加載文件應(yīng)該做到精短。
3、本系統(tǒng)程序按照功能模塊劃分為單個(gè)文件,在/source/js/system.js中實(shí)現(xiàn)運(yùn)行時(shí)按需下載,而不是恐怖的一次性下載所有腳本程序代碼,減少網(wǎng)絡(luò)帶寬的占用。
4、為了讓js代碼跨網(wǎng)站調(diào)用時(shí)不會(huì)出現(xiàn)編碼問(wèn)題,程序中所有漢字用函數(shù)escape編碼,如果只是單網(wǎng)站使用,您可以把編碼改回漢字。
5、所有函數(shù)或類注明為“本網(wǎng)站自用”的,很可能與本網(wǎng)站后臺(tái)自定義的數(shù)據(jù)類型有關(guān),您可以將它刪除。

下面是/js/Load.js程序以及的注釋說(shuō)明:

復(fù)制代碼 代碼如下:
var IsBody={};

//定義動(dòng)態(tài)加載js程序文件的代碼
eval("IsBody.AppendJs="+(IsBody.AppendJsCode="function(){var A=(typeof(arguments[0])=='string'?arguments:arguments[0]);for(var i=A.length-1;i>=0;i--){var J=document.createElement('script');J.language='Javascript';J.type='text/Javascript';J.src=A[i];document.getElementsByTagName('head')[0].appendChild(J);}};"));

//測(cè)試document.body是否已經(jīng)加載
IsBody.Try=function()
{
if(document.body&&((this.IsIE=(document.readyState!=null))?document.readyState.toLowerCase()=='complete':true))
{ //document.body加載后判斷瀏覽器是IE還是FoxFire,本程序目前支持這兩種瀏覽器
clearTimeout(this.Interval);
if(typeof(LoadCssFile)!='undefined')
{ //動(dòng)態(tài)加載css文件,目的也是減少服務(wù)器的http請(qǐng)求(注意這里L(fēng)oadCssFile是個(gè)數(shù)組)
var C=LoadCssFile,j=C.length,i=1;
while(i<j)
{
var J=document.createElement('link');J.rel='stylesheet';J.type='text/css';J.href=C[i++];document.getElementsByTagName('head')[0].appendChild(J);
}
}
//動(dòng)態(tài)加載圖片,目的也是減少服務(wù)器的http請(qǐng)求
if(typeof(LoadImage)!='undefined') this.AppendJs('/source/js/LoadImage.js');
//動(dòng)態(tài)加載程序主體系統(tǒng)
this.AppendJs('/source/js/System.js');
}
};
IsBody.Interval=setInterval('IsBody.Try();',100);

JavaScript技術(shù)javascript引導(dǎo)程序,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久69精品久久久久久久电影好 | 日韩美香港a一级毛片免费 国产综合av | 色婷婷一区二区三区四区 | 国产美女在线播放 | 日本成人免费观看 | 成人av资源在线 | 秋霞a级毛片在线看 | 亚洲免费成人av | 超碰成人免费 | 免费国产成人av | 免费av一区二区三区 | 日韩精品一区二区三区在线播放 | 国产特一级黄色片 | 中文字幕日韩欧美 | 福利在线看 | 精品一区二区视频 | 久久狠狠 | 欧美性一区二区三区 | 国产精品毛片一区二区三区 | 亚洲精品一二三区 | 黄色大片在线免费观看 | 在线看国产 | 韩国理论电影在线 | 欧美一区二区三区视频在线 | 久久久久久久国产 | av一级久久 | 国产精品久久久久久久久免费丝袜 | 成人在线免费观看视频 | 看片天堂| 欧美激情综合 | 欧美黄色精品 | 精品日韩一区二区 | 自拍偷拍亚洲一区 | 欧美a级网站 | 一区免费| 久久精品色欧美aⅴ一区二区 | 91一区二区在线观看 | 草久久久 | 亚洲精品一区二区网址 | 欧美精选一区二区 | 日本a视频 |