日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

html获取xml分页,JavaScript操作XML实例代码(获取新闻标题并分页,并分页)

發布時間:2025/3/20 javascript 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html获取xml分页,JavaScript操作XML实例代码(获取新闻标题并分页,并分页) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

具體內容我沒有做測試。僅供參考

代碼

新聞測試1新聞測試1

新聞測試2新聞測試2

新聞測試3新聞測試3

新聞測試4新聞測試4

新聞測試5新聞測試5

新聞測試6新聞測試6

新聞測試7新聞測試7

新聞測試8新聞測試8

新聞測試9新聞測試9

JS 代碼部分。js部分代碼比較簡單。 重要的就幾XML 操作函數

//JavaScript

function bindNew(index)

{

var List = new Array();

List = showPage(index);

var listul = "

  • "

for( var i=0 ; i < List.length ; i++)

{

//document.getElementById("listTb").innerHTML += List[i]+"";

listul += "

"+ List[i] + "";

}

listul += "

";

document.getElementById("listTb").innerHTML = listul;

document.getElementById("refer").innerHTML = "";

var tc = rtnPageCount();

for( var i=1 ; i<=tc ; i++)

{

//

document.getElementById("refer").innerHTML += "

"+ i +"";

}

}

var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");

xmlDoc.async = false;

xmlDoc.resolveExternals = false;

xmlDoc.load("News.xml");

// 返回固定 ID 的新聞

function findNew(newid)

{

var Domelement = xmlDoc.documentElement;

alert(Domelement);

}

// 返回分頁后的新聞標題連接

var pageSize = 40;

function showPage(pageIndex)

{

var Alltt = new Array();

Alltt = AlltitleLink();

var rtLinks = new Array();

/*未完成部分*/

try

{

for( var i=0 ; i< pageSize && (pageSize*(pageIndex-1)+i)

{

rtLinks[i] = Alltt[pageSize*(pageIndex-1)+i];

}

}

catch(e)

{ alert("showPage() 方法出錯 !"); }

return rtLinks;

}

//返分頁后的頁數

function rtnPageCount()

{

var countx = getCount();

if(countx%pageSize == 0)

{

return countx/pageSize ;

}

else

{

return countx/pageSize + 1 ;

}

}

//返回新聞條數

function getCount()

{

var NewRoot = xmlDoc.documentElement;

var AllNews = NewRoot.childNodes;

return AllNews.length;

}

//返回固定條數的新聞標題連接

function returnNews(count)

{

var titles = new Array();

var j = 0;

NewRoot = xmlDoc.documentElement;

allNews = NewRoot.childNodes;

for( var i=0 ; i

{

if(i >= allNews.lenth)

{

titles[j] = ""+ allNews[i].getArrtibute("name") +"";

j++;

}

}

return titles;

}

//發回所有新聞 標題的超連接

function AlltitleLink()

{

var allttLink = new Array();

var NewRoot = xmlDoc.documentElement ;

var allNews = NewRoot.childNodes;

for( var i=0 ; i

{

var context = allNews[i];

allttLink[i] = ""+ context.getAttribute("time")+ " : " + context.getAttribute("name") +"";

}

return allttLink;

}

部分Html 代碼

全部動態>>

希望對大家的學習工作又所幫助, 歡迎提問反饋

總結

以上是生活随笔為你收集整理的html获取xml分页,JavaScript操作XML实例代码(获取新闻标题并分页,并分页)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。