国产91精品露脸国语对白-国产91精品系列在线观看-国产91精品一区-国产91精品一区二区-精品视频免费看-精品视频免费观看

深一集團(tuán)40%的客戶來自外地,80%的業(yè)務(wù)來自搜索引擎和良好口碑!
微信 微信人工客服  |
微信人工客服
QQ在線溝通

新聞中心

全國業(yè)務(wù)咨詢請(qǐng)致電

0755-27612861

為您打響品牌第一炮
  • 在線QQ
  • 在線客服
  • 在線留言
動(dòng)態(tài)加載外部css或js文件
發(fā)布日期:2008-12-24   關(guān)鍵詞:鳳崗英文網(wǎng)站開發(fā),鳳崗大型網(wǎng)絡(luò)公司   已有 7350 人瀏覽

動(dòng)態(tài)加載外部css或js文件

  原理解析:第一步:使用dom創(chuàng)建<script>或者<link>標(biāo)簽,并給他們附加屬性,如type等第二步:使用appendChild方法把標(biāo)簽綁定到另一個(gè)標(biāo)簽,一般是綁到<head>.
      應(yīng)用:

  1、提高代碼的復(fù)用,減少代碼量;

  2、添加一個(gè)javascript控制器和 session可以實(shí)現(xiàn)動(dòng)態(tài)改變頁面樣式;

  3、由于是頁面是從上到下依次加載文件的,并且邊加載邊解釋,所以可以添加javascript控制器控制頁面文件的加載順序,如先加載css布局文件,再顯示有圖片的css美化文件,之后再加載大的falsh文件,或者安內(nèi)容的重要性來加載。

      閱讀提示:e文不好的初學(xué)者可以直接看中文,然后拷貝代碼試驗(yàn)下。

      To load a .js or .css file dynamically, in a nutshell, it means using DOM methods to first create a swanky new "script" or "LINK" element, assign it the appropriate attributes, and finally, use element.appendChild() to add the element to the desired location within the document tree. It sounds a lot more fancy than it really is. Lets see how it all comes together:    

      接下來的工作是綁定到<head>標(biāo)簽。綁定的時(shí)候有一個(gè)問題就是同一個(gè)文件有可能被我們綁定兩次,綁定兩次瀏覽器也不會(huì)出現(xiàn)異常,但是效率就低了。為了避免

      這種情況我們可以新增一個(gè)全局?jǐn)?shù)組變量,把綁定的文件名字保存在里面,每次綁定前先檢查一下是否已經(jīng)存在,如果存在就提示已經(jīng)存在,如果不存在就綁定。

以下是引用片段:
document.getElementsByTagName("head")[0].appendChild(fileref)


      By referencing the HEAD element of the page first and then calling appendChild(), this means the newly created element is added to the very end of the HEAD tag. Furthermore, you should be aware that no existing element is harmed in the adding of the new element- that is to say, if you call loadjscssfile("myscript.js", "js") twice, you now end up with two new "script" elements both pointing to the same Javascript file. This is problematic only from an efficiency standpoint, as you'll be adding redundant elements to the page and using unnecessary browser memory in the process. A simple way to prevent the same file from being added more than once is to keep track of the files added by loadjscssfile(), and only load a file if it's new:

以下是引用片段:
var filesadded="" //保存已經(jīng)綁定文件名字的數(shù)組變量
function checkloadjscssfile(filename, filetype){
if (filesadded.indexOf("["+filename+"]")==-1){// indexOf判斷數(shù)組里是否有某一項(xiàng)
  loadjscssfile(filename, filetype)
  filesadded+="["+filename+"]" //把文件名字添加到filesadded
}
else
  alert("file already added!")//如果已經(jīng)存在就提示
}
checkloadjscssfile("myscript.js", "js") //success
checkloadjscssfile("myscript.js", "js") //redundant file, so file not added


      Here I'm just crudely detecting to see if a file that's set to be added already exists within a list of added files' names stored in variable filesadded before deciding whether to proceed or not.

      Ok, moving on, sometimes the situation may require that you actually remove or replace an added .js or .css file. Lets see how that's done next.


以下是引用片段:
function loadjscssfile(filename, filetype){
if (filetype=="js"){ //判斷文件類型
  var fileref=document.createElement('script')//創(chuàng)建標(biāo)簽
  fileref.setAttribute("type","text/javascript")//定義屬性type的值為text/javascript
  fileref.setAttribute("src", filename)//文件的地址
}
else if (filetype=="css"){ //判斷文件類型
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css") 
  fileref.setAttribute("href", filename)
}
if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)

loadjscssfile("myscript.js", "js") //打開頁面時(shí)瀏覽器動(dòng)態(tài)的加載文件
loadjscssfile("javascript.php", "js") // 打開頁面時(shí)瀏覽器動(dòng)態(tài)的加載"javascript.php" ,
loadjscssfile("mystyle.css", "css") //打開頁面時(shí)瀏覽器動(dòng)態(tài)的加載.css 文件


 

注:本文來自深一集團(tuán)原創(chuàng)或轉(zhuǎn)截 http://www.mmxxmmm.cn/newslist_635_2.html 如需轉(zhuǎn)載,請(qǐng)注明出處!
0
深一網(wǎng)絡(luò)公司專注設(shè)計(jì)14年
全國網(wǎng)站建設(shè)
深一云服務(wù)器深一云服務(wù)器
高性能,高安全
網(wǎng)絡(luò)公司拒絕不當(dāng)利
崇尚野蠻生長
500強(qiáng)企業(yè)網(wǎng)500強(qiáng)企業(yè)網(wǎng)
站建設(shè)供應(yīng)商
10000家客戶案例10000家客戶案
實(shí)力說服力
83位技術(shù)團(tuán)隊(duì)83位技術(shù)團(tuán)隊(duì)
服務(wù)高保障
深一只做有排名網(wǎng)站只做有排名
有價(jià)值的網(wǎng)站
200人服務(wù)團(tuán)隊(duì)200人服務(wù)團(tuán)隊(duì)
追求客戶滿意
香蕉视频三级| 精品国产三级a| 香蕉视频久久| 国产网站免费在线观看| 欧美一级视| 国产国语对白一级毛片| 四虎久久精品国产| 久久精品成人一区二区三区| 四虎影视库| 成人在激情在线视频| 欧美大片a一级毛片视频| 国产精品1024永久免费视频 | 二级片在线观看| 成人免费高清视频| 午夜欧美成人香蕉剧场| 久久精品免视看国产成人2021| 国产伦精品一区三区视频| 美国一区二区三区| 天天色色网| 亚洲 国产精品 日韩| 久久国产精品自由自在| 国产伦精品一区二区三区在线观看 | 日本在线www| 九九九在线视频| 黄色短视屏| 亚洲精品久久玖玖玖玖| 欧美一级视频免费| 午夜在线影院| 国产91精品一区| 欧美激情在线精品video| 成人免费网站久久久| 亚洲爆爽| 色综合久久天天综合| 99久久精品国产高清一区二区 | 日韩av成人| 欧美另类videosbestsex高清| 久久久久久久久综合影视网| 国产伦精品一区二区三区在线观看| 欧美一区二区三区在线观看| 成人a级高清视频在线观看| 四虎影视久久久| 精品视频免费看| 日韩免费片| 99久久精品国产国产毛片 | 天堂网中文在线| 精品在线观看一区| 亚洲第一页乱| 日韩专区第一页| 国产精品1024永久免费视频 | 青青久热| 日韩免费片| 成人免费福利片在线观看| 99热精品在线| 999精品视频在线| 高清一级片| 欧美激情一区二区三区在线播放| 日韩一级黄色大片| 国产高清视频免费观看| 亚洲精品永久一区| 亚洲第一视频在线播放| 国产精品12| 国产伦久视频免费观看 视频| 日韩在线观看网站| 免费国产在线视频| 九九久久国产精品大片| 国产视频一区二区在线观看| 国产极品白嫩美女在线观看看| 日韩免费在线| 可以免费看污视频的网站| 韩国三级香港三级日本三级| 免费国产在线观看| 日本免费看视频| 国产视频一区二区在线播放| 成人免费高清视频| 成人在免费观看视频国产| a级黄色毛片免费播放视频| 国产精品1024永久免费视频 | 欧美另类videosbestsex视频 | 日本特黄特色aa大片免费| 免费一级片网站| 色综合久久手机在线| 日韩在线观看视频免费| 97视频免费在线观看| 九九精品久久久久久久久| 亚洲wwwwww| 亚洲精品影院久久久久久| 久久福利影视| 欧美爱爱动态| 国产欧美精品| 韩国三级视频网站| 国产成a人片在线观看视频| 国产精品1024永久免费视频 | 91麻豆精品国产自产在线观看一区 | 欧美爱色| 亚洲天堂在线播放| 麻豆午夜视频| 99久久网站| 国产一区二区精品在线观看| 一本伊大人香蕉高清在线观看| 黄视频网站免费看| 久久久久久久久综合影视网| 午夜在线影院| 国产一区二区精品尤物| 美国一区二区三区| 久久国产精品只做精品| 亚洲精品久久久中文字| 色综合久久久久综合体桃花网| 午夜在线亚洲男人午在线| 亚洲精品久久玖玖玖玖| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 999精品在线| 午夜欧美福利| 精品国产三级a| 国产成人精品综合在线| 日韩欧美一二三区| 韩国毛片| 国产不卡在线观看| 国产亚洲精品aaa大片| 国产91精品系列在线观看| 91麻豆精品国产自产在线 | 久久久久久久免费视频| 一级女性全黄生活片免费| 国产美女在线观看| 九九热精品免费观看| 四虎影视久久久免费| 台湾美女古装一级毛片| 日韩中文字幕在线亚洲一区| 日本在线不卡免费视频一区| 精品视频在线观看免费| 九九九网站| a级黄色毛片免费播放视频| 99色吧| 精品视频在线观看视频免费视频 | 精品在线免费播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美大片一区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 一级毛片视频在线观看| 国产视频一区二区在线观看| 国产视频久久久久| 欧美另类videosbestsex高清| 99久久精品国产国产毛片 | 国产美女在线观看| 久久久久久久久综合影视网| 高清一级淫片a级中文字幕 | 国产综合91天堂亚洲国产| 欧美a级片免费看| 国产一区二区精品久| 精品视频免费看| 91麻豆精品国产综合久久久| 九九干| 可以在线看黄的网站| 午夜精品国产自在现线拍| 四虎久久精品国产| 可以免费看污视频的网站| 四虎影视久久久| 99久久精品国产麻豆| 成人a大片在线观看| 午夜激情视频在线播放| 韩国三级视频在线观看| 国产a免费观看| 亚洲第一视频在线播放| 美女免费毛片| 精品视频在线观看视频免费视频 | 香蕉视频三级| 日本伦理网站| 日本免费区| 午夜家庭影院| 九九干| 四虎影视精品永久免费网站| 国产亚洲精品aaa大片| 亚洲 激情| 国产精品免费久久| 日韩女人做爰大片| 成人a大片高清在线观看| 国产一区二区精品久| 日韩专区一区| 二级特黄绝大片免费视频大片| 色综合久久天天综合| 99久久精品国产高清一区二区 | 国产一区二区精品| 日韩专区亚洲综合久久| 欧美激情中文字幕一区二区| 精品久久久久久综合网| 欧美一级视频免费观看| 日本特黄特黄aaaaa大片| 可以免费看毛片的网站| 精品久久久久久中文字幕一区| 亚洲精品影院久久久久久| 国产麻豆精品高清在线播放| 99色视频在线观看| 一级女性大黄生活片免费| 欧美另类videosbestsex视频 | 国产高清在线精品一区二区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 韩国三级香港三级日本三级| 黄色福利片| 九九干| 亚洲 国产精品 日韩| 国产91精品系列在线观看|