天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

加載xml文檔的函數(shù)(原生JavaScript版及 jQuery版)

  近幾天折騰了個(gè)攝影頁面,記錄平時(shí)拍的一些影像碎片,修改Wordpress的Filkr相冊插件嫌麻煩,于是所有圖片的地址都是以靜態(tài)形式寫進(jìn)去。覺著很麻煩,特別是添加圖片時(shí)。怎么辦?我想到了強(qiáng)大的xml。何不將所有的圖片路徑數(shù)據(jù)集中放在一個(gè)xml文檔中,然后用JavaScript加載該文檔,再把數(shù)據(jù)一條條插進(jìn)去,這樣就不用每次到頁面中寫html代碼了(JSON可以更簡潔的解析,但本文是講xml的,哈)。
  如何用JavaScript加載xml文檔? Google 一下,大把的信息,但MS都是有缺陷的(起碼我沒找到一個(gè)全兼容的),不兼容,比如w3school版本 .怎么辦?自己折騰吧,查了JavaScript權(quán)威指南,又看了網(wǎng)上一些寫法,然后整理出一個(gè)原則上是全兼容的加載xml函數(shù)。經(jīng)過本人測試的有:ie6/7/8,F(xiàn)F(Geckos),Chrome(Webkit),Opera,沒裝Safira,但她和Chrome一樣的核,應(yīng)該沒問題。
  原生JavaScript版本

function loadXml(fileName){
//@mrthink.NET
var xmlDoc = null;
if (window.ActiveXObject) {//寫給ie系
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async
= false;//這句別漏掉,否則 IE系會報(bào)完成該操作所需的數(shù)據(jù)還不可用
//xmlDoc.loadXML(fileName);//這個(gè)是用來加載xml字符串的
xmlDoc.load(fileName);//如果用的是xml 文件。
}
else
if (document.implementation && document.implementation.createDocument) {//webkit,Geckos,Op 內(nèi)核的
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open(
"GET", fileName, false);//類型,文件名,是否緩存
xmlhttp.send(null);
xmlDoc
= xmlhttp.responseXML;
}
else {
xmlDoc
= null;
}
return xmlDoc;
}

it知識庫加載xml文檔的函數(shù)(原生JavaScript版及 jQuery版),轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 国产又湿又黄又硬又刺激视频 | 国产久久热99视频 | 久久中文字幕亚洲 | 国产精品久久毛片A片软件爽爽 | 91素人约啪| 日本无吗高清 | 双腿打开揉弄高潮H苏安安秦慕深 | 成人在线观看视频免费 | 亚洲午夜精品A片久久WWW解说 | 国产精品久久毛片A片软件爽爽 | 尤物99久久久合集一区区 | 桃花在线观看播放 | 精品一卡2卡三卡4卡乱码精品视频 | 嫩草影院久久国产精品 | 午夜精品久久久久久影视riav | 亚洲中文字幕在线精品 | 暖暖日本手机免费完整版在线观看 | 99精品在线免费 | 曰本aaaaa毛片午夜网站 | 久久五月综合婷婷中文云霸高清 | 成人无码精品一区二区在线观看 | 99精品视频在线免费观看 | 亚洲精品不卡在线 | 久久精品亚洲视频 | 成人五级毛片免费播放 | 久久国产视频网 | 欧洲美女高清一级毛片 | 美女被爽cao免费漫画 | 快穿做妓女好爽H | yellow2019在线观看视频 | 欧美怡红院视频一区二区三区 | BL低喘贯穿顶弄老师H | 日本无吗高清 | 四虎永久免费网址 | 肉动漫3D卡通无修在线播放 | 国产高清美女一级毛片久久 | 亚洲在线中文无码首页 | 亚洲精品婷婷无码成人A片在线 | 人妻免费久久久久久久了 | 亚洲欧美日韩综合影院 | 亚洲永久精品AV在线观看 |