首页 > 语言 > JavaScript > 正文

javascript+xml技术实现分页浏览

2024-05-06 14:17:31
字体:
来源:转载
供稿:网友
共有两个文件tmh.htm & tt.xml
源代码如下:
tmh.htm 
代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
<link rel="stylesheet" href="../website.css" type="text/css"> 
</HEAD> 
<BODY> 
<script language="javascript"> 
//****************变量相关定义************** 
//* author:海仔  * 
//* Email:rautinee@21cn.com * 
//*本程序可自由传播使用,但请务必保留此信息* 
//**************************************** 
var pagenum=4; //每页显示几条信息 
var page=0 ; 
var contpage ; 
var BodyText=""; 
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
var mode="member"; 
var toolBar; 
xmlDoc.async="false" 
xmlDoc.load("tt.xml") 
//***************这个地方是你根据实际取得的字段名称来改了 
header="<TABLE border=1><tr><td>姓名</td><td>图标</td><td>IP地址</td><td>email</td><td></td><td>日期</td><td></td><td></td></tr>"; 
//检索的记录数 
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); 
//上一个页面 
function UpPage(page) 

 thePage="前一页"; 
 if(page+1>1) thePage="<A HREF='#' onclick='Javascript:return UpPageGo()'>前一页</A>"; 
 return thePage; 

function NextPage(page) 

 thePage="后一页"; 
 if(page<pagesNumber) thePage="<A HREF='#' onclick='Javascript:return NextPageGo()'>后一页</A>"; 
 return thePage; 

function UpPageGo(){ 
if(page>0) page--; 
 getContent(); 
 BodyText=""; 

//当前的页数 
function currentPage() 

 var cp; 
 cp="当前是第 "+(page+1)+" 页"; 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选