当前页面: 开发资料首页 → Javascript 专题 → javascript与xml实现web分页
摘要: javascript与xml实现web分页
javascript与xml实现web分页
tmh.htm为web文件 tt.xml为xml文件
以下为tmh.htm
HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head>
file://检索的记录数
maxNum = xmlDoc.getElementsByTagName(mode).length
file://每条记录的列数
column=xmlDoc.getElementsByTagName(mode).item(0).childNodes
file://每条记录的列数
colNum=column.length
file://页数
pagesNumber=Math.ceil(maxNum/pagenum)-1;
pagesNumber2=Math.ceil(maxNum/pagenum);
file://上一个页面
function UpPage(page)
{
thePage="前一页";
if(page+1>1) thePage="前一页";
return thePage;
}
function NextPage(page)
{
thePage="后一页";
if(page
}
function UpPageGo(){
if(page>0) page--;
getContent();
BodyText="";
} getContent(); file://显示分页状态栏 page=tpage function getContent() if (!page) page=0; BodyText=BodyText+"<tr>"; BodyText=""
file://当前的页数
function currentPage()
{
var cp;
cp="当前是第 "+(page+1)+" 页";
return cp;
}
file://总共的页数
function allPage()
{
var ap;
ap='总共 '+(pagesNumber+1)+' 页';
return ap
}
function NextPageGo()
{
if (page
BodyText="";
}
function pageBar(page)
{
var pb;
pb=UpPage(page)+" "+NextPage(page)+" "+currentPage()+" "+allPage()+selectPage();
return pb;
}
function changePage(tpage)
{
if(page>=0) page--;
if (page
BodyText="";
}
function selectPage()
{
var sp;
sp="<select name='hehe' onChange='javascript:changePage(this.options[this.selectedIndex].value)'>";
file://sp="<select name='hehe' onChange='alert(this.options[this.selectedIndex].value)'>";
sp=sp+"<option value=''></option>";
for (t=0;t<=pagesNumber;t++)
{
sp=sp+"<option value='"+t+"'>"+(t+1)+"</option>";
}
sp=sp+"</select>"
return sp;
}
{
n=page*pagenum;
endNum=(page+1)*pagenum;
if (endNum>maxNum) endNum=maxNum;
BodyText=header+BodyText;
for (;n
for (m=0;m<=colNum-1;m++)
{
mName=column.item(m).tagName;
BodyText=BodyText+("<td>"+xmlDoc.getElementsByTagName(mName).item(n).text+"</td>");
}
BodyText=BodyText+"</tr>"
mm="";
}
showhtml.innerHTML=BodyText+"</table>"+pageBar(page);
}
</script>
<script>
if (maxNum==0)
{
document.write("没有检索到合适的人才信息")
}
else
{
getContent()
}
</script>
</body>
以下为tt.xml文件