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

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

新聞中心

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

0755-27612861

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

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

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

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

  2、添加一個javascript控制器和 session可以實(shí)現(xiàn)動態(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í)候有一個問題就是同一個文件有可能被我們綁定兩次,綁定兩次瀏覽器也不會出現(xiàn)異常,但是效率就低了。為了避免

      這種情況我們可以新增一個全局?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í)瀏覽器動態(tài)的加載文件
loadjscssfile("javascript.php", "js") // 打開頁面時(shí)瀏覽器動態(tài)的加載"javascript.php" ,
loadjscssfile("mystyle.css", "css") //打開頁面時(shí)瀏覽器動態(tài)的加載.css 文件


 

注:本文來自深一集團(tuán)原創(chuàng)或轉(zhuǎn)截 http://www.mmxxmmm.cn/newslist_635_2.html 如需轉(zhuǎn)載,請注明出處!
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ì)
追求客戶滿意
久草免费在线观看| 四虎影视久久久免费| 精品久久久久久中文字幕一区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产视频在线免费观看| 亚洲精品中文一区不卡| 日本特黄特色aaa大片免费| 国产一区免费在线观看| 四虎久久影院| 欧美1卡一卡二卡三新区| 九九九在线视频| 韩国毛片免费大片| 国产伦精品一区二区三区在线观看 | 日本伦理黄色大片在线观看网站| 日本特黄特黄aaaaa大片| 久久成人亚洲| 国产精品12| 黄色短视屏| 日韩中文字幕一区二区不卡| 999精品在线| 欧美另类videosbestsex视频 | 欧美激情影院| 精品国产一级毛片| 久久久成人网| 精品国产一区二区三区久| 可以免费看毛片的网站| 日韩中文字幕一区二区不卡| 你懂的在线观看视频| 中文字幕97| 成人av在线播放| 99色视频| 高清一级淫片a级中文字幕 | 国产一区二区精品久久| 香蕉视频一级| 国产麻豆精品| 97视频免费在线观看| 韩国毛片免费| 亚洲第一页色| 日韩在线观看视频黄| 韩国三级香港三级日本三级| 四虎影视久久久| 日韩在线观看视频黄| 国产一区二区精品久久91| 精品视频免费在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 可以免费看污视频的网站| 免费一级片网站| 国产福利免费视频| 日韩中文字幕在线播放| 精品视频一区二区三区免费| 日韩中文字幕在线观看视频| 欧美激情一区二区三区视频 | 青青久热| 久久精品大片| 日韩免费在线视频| 欧美另类videosbestsex视频| 青青青草影院| 欧美激情一区二区三区中文字幕| 99色吧| 精品国产三级a| 免费毛片播放| 亚洲精品永久一区| 国产成人啪精品| 久久精品大片| 亚洲第一色在线| 欧美激情伊人| 青青久热| 91麻豆精品国产自产在线| 国产网站免费视频| 亚洲精品影院| 日本免费区| 日韩欧美一及在线播放| 国产一区二区高清视频| 青青久久精品国产免费看| 国产亚洲精品aaa大片| 免费国产在线观看| 可以免费看毛片的网站| 久草免费在线视频| 日韩综合| 成人免费网站久久久| 久久国产一久久高清| 精品久久久久久中文字幕2017| 超级乱淫黄漫画免费| 日韩中文字幕在线亚洲一区| 日韩中文字幕在线播放| 久久99青青久久99久久| 欧美激情一区二区三区视频 | 九九精品影院| 欧美一级视频免费观看| 国产美女在线一区二区三区| 美女免费精品视频在线观看| 天天做人人爱夜夜爽2020| 国产欧美精品午夜在线播放| 午夜在线影院| 二级特黄绝大片免费视频大片| 日韩专区亚洲综合久久| 国产成a人片在线观看视频| 日韩在线观看免费| 久久精品成人一区二区三区| 一级毛片视频在线观看| 日韩中文字幕在线播放| 免费的黄色小视频| 国产成人精品综合| 国产视频久久久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产麻豆精品免费视频| 日韩中文字幕一区| 一级女性全黄生活片免费 | 亚洲 激情| 四虎久久影院| 99热视热频这里只有精品| 二级特黄绝大片免费视频大片| 国产91视频网| 亚洲第一页乱| 日韩专区一区| 日韩欧美一二三区| 二级特黄绝大片免费视频大片| 国产网站麻豆精品视频| 九九九在线视频| 亚洲第一色在线| 国产原创中文字幕| 久久精品成人一区二区三区| 99色视频在线观看| 国产原创中文字幕| 亚欧视频在线| 黄色短视屏| 色综合久久天天综合观看| 精品视频在线看 | 日韩中文字幕一区二区不卡| 久久久久久久男人的天堂| 日韩在线观看网站| 成人免费网站视频ww| 国产不卡福利| 国产成人女人在线视频观看| 黄视频网站在线观看| 日本在线www| 一级女性大黄生活片免费| 999久久66久6只有精品| 国产网站在线| 精品国产香蕉在线播出| 日韩中文字幕一区| 欧美a级v片不卡在线观看| 国产不卡高清| 九九九国产| 黄视频网站在线免费观看| 九九热精品免费观看| 四虎久久影院| 精品国产亚洲人成在线| 一级毛片视频免费| 精品久久久久久综合网| 国产网站免费视频| 精品视频在线观看免费| 国产福利免费视频| 天天色成人| 999精品在线| 九九热精品免费观看| 欧美日本免费| 成人a大片在线观看| 久久99这里只有精品国产| 国产不卡在线播放| 午夜欧美成人久久久久久| 你懂的日韩| 黄色免费三级| 四虎影视久久久| 日韩一级黄色大片| 精品视频在线看 | 一级女性大黄生活片免费| 天堂网中文在线| 国产极品精频在线观看| 精品在线免费播放| 黄色短视屏| 精品在线观看一区| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲不卡一区二区三区在线| 国产成人精品综合| 韩国毛片免费| 亚欧乱色一区二区三区| 四虎久久精品国产| 黄色短视屏| 香蕉视频久久| 亚洲精品久久玖玖玖玖| 中文字幕一区二区三区精彩视频| 91麻豆tv| 欧美激情影院| 日日爽天天| 国产一区精品| 亚久久伊人精品青青草原2020| 精品国产香蕉在线播出| 国产不卡精品一区二区三区| 亚洲 国产精品 日韩| 欧美18性精品| 欧美另类videosbestsex视频 | 欧美国产日韩久久久| 欧美激情影院| 日本特黄特色aaa大片免费| 国产成人精品影视| 美女免费精品视频在线观看| 国产一区二区精品| 免费一级生活片| 天天色成人|