源代码如下:
tmh.htm
复制代码 代码如下:
//****************变量相关定义**************
//*author:海仔*
//*Email:rautinee@21cn.com*
//*本程序可自由传播使用,但请务必保留此信息*
//****************************************
varpagenum=4;//每页显示几条信息
varpage=0;
varcontpage;
varBodyText="";
varxmlDoc=newActiveXObject("Microsoft.XMLDOM");
varmode="member";
vartoolBar;
xmlDoc.async="false"
xmlDoc.load("tt.xml")
//***************这个地方是你根据实际取得的字段名称来改了
header="
//检索的记录数
maxNum=xmlDoc.getElementsByTagName(mode).length
//每条记录的列数
column=xmlDoc.getElementsByTagName(mode).item(0).childNodes
//每条记录的列数
colNum=column.length
//页数
pagesNumber=Math.ceil(maxNum/pagenum)-1;
pagesNumber2=Math.ceil(maxNum/pagenum);
//上一个页面
functionUpPage(page)
{
thePage="前一页";
if(page+1>1)thePage="
returnthePage;
}
functionNextPage(page)
{
thePage="后一页";
if(page
returnthePage;
}
functionUpPageGo(){
if(page>0)page--;
getContent();
BodyText="";
}
//当前的页数
functioncurrentPage()
{
varcp;
cp="当前是第"+(page+1)+"页";
returncp;
}
//总共的页数
functionallPage()
{
varap;
ap='总共'+(pagesNumber+1)+'页';
returnap
}
functionNextPageGo()
{
if(page
BodyText="";
}
//显示分页状态栏
functionpageBar(page)
{
varpb;
pb=UpPage(page)+""+NextPage(page)+""+currentPage()+""+allPage()+selectPage();
returnpb;
}
functionchangePage(tpage)
{
page=tpage
if(page>=0)page--;
if(page
BodyText="";
}
functionselectPage()
{
varsp;
sp="<selectname='hehe'onChange='javascript:changePage(this.options[this.selectedIndex].value)'>";
//sp="<selectname='hehe'onChange='alert(this.options[this.selectedIndex].value)'>";
sp=sp+"
for(t=0;t<=pagesNumber;t++)
{
sp=sp+"
}
sp=sp+"select>"
returnsp;
}
functiongetContent()
{
if(!page)page=0;
n=page*pagenum;
endNum=(page+1)*pagenum;
if(endNum>maxNum)endNum=maxNum;
BodyText=header+BodyText;
for(;n
BodyText=BodyText+"
for(m=0;m<=colNum-1;m++)
{
mName=column.item(m).tagName;
BodyText=BodyText+("
}
BodyText=BodyText+"
mm="";
}
showhtml.innerHTML=BodyText+""+pageBar(page);
BodyText=""
}