javascript
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实例代码(获取新闻标题并分页,并分页)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wpf 加载资源html,从资源文件加载
- 下一篇: @transaction使自定义注解失效