亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用javascript+xml實現分頁

2019-11-18 20:01:55
字體:
來源:轉載
供稿:網友

基于web的技術中,分頁是一個老的不能再老的,但大家津津樂道的問題,隨著xml技術的日漸應用,把xml應用到分頁當中,也是一種可能,當然網上的教程很多,當我都是看得稀里糊涂,索性自己寫一個,與大家分享、指正。
共有兩個文件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="Descr<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)+" 頁";
    return cp;
}
//總共的頁數
function allPage()
{
    var ap;
    ap='總共 '+(pagesNumber+1)+' 頁';
    return ap
}
function NextPageGo()
{
if (page<pagesNumber) page++;

    getContent();
    BodyText="";
}

//顯示分頁狀態欄
function pageBar(page)
{
    var pb;
    pb=UpPage(page)+"  "+NextPage(page)+"  "+currentPage()+"  "+allPage()+selectPage();
    return pb;
}
function changePage(tpage)
{    

    page=tpage
    if(page>=0) page--;
    if (page<pagesNumber) page++;
    getContent();
    BodyText="";
}
function selectPage()
{
    var sp;
    sp="<select name='hehe' onChange='javascript:changePage(this.options[this.selectedIndex].value)'>";
    //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;
}

function getContent()
{

        if (!page) page=0;
        n=page*pagenum;
        endNum=(page+1)*pagenum;
        if (endNum>maxNum) endNum=maxNum;
        BodyText=header+BodyText;
        for (;n<endNum;n++)
        {
            
            BodyText=BodyText+"<TR>";
                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);

BodyText=""
}
</script>

<div id="showhtml"></div>
<script>
if (maxNum==0)
        {
            document.write("沒有檢索到合適的人才信息")
        }
    else
        {
            getContent()
        }
</script>

</BODY>
</HTML>

//下面是tt.xml的代碼




<?xml version="1.0" encoding="GB2312"?>
<rautinee>

<member id='1'>
<name>海仔</name>
<loginName>rautinee</loginName>
<email>rautinee@btamail.net.cn</email></member>

<member id='2'>
<name>剛強</name>
<loginName>hehe</loginName>
<email>rautinee@chinamanagers.com</email></member>

<member id='3'>
<name>金華剛</name>
<loginName>nature_it</loginName>
<email>rautinee_sea@hotmail.com</email></member>

<member id='4'>
<name>的簡強</name>
<loginName>tank</loginName>
<email>tank@163.com</email></member>

<member id='7'>
<name>合資</name>
<loginName>kaka</loginName>
<email>kaka@eyou.com</email></member>

<member id='6'>
<name>加個人</name>
<loginName>apple</loginName>
<email>apple@163.com</email></member>

<member id='8'>
<name>null</name>
<loginName>sunny</loginName>
<email>rautinee@eyou.com</email></member>

<member id='10'>
<name>寶貝</name>
<loginName>index</loginName>
<email>rautinee@21cn.com</email></member>

<member id='12'>
<name>null</name>
<loginName>login</loginName>
<email>webmaster@chinamanagers.com</email></member>

<member id='13'>
<name>jiang</name>
<loginName>123</loginName>
<email>japing@chianmanagers.com</email></member>

<member id='14'>
<name>null</name>
<loginName>world</loginName>
<email>rautinee@21cn.com</email></member>

<member id='15'>
<name>null</name>
<loginName>swallow</loginName>
<email>swallow@chinamanagers.com</email></member>

<member id='16'>
<name>魏格</name>
<loginName>hotmail</loginName>
<email>rautinee_sea@hotmail.com</email></member>

<member id='17'>
<name>null</name>
<loginName>wrong</loginName>
<email>wrong@chinamanagers.com</email></member>

<member id='18'>
<name>null</name>
<loginName>leah</loginName>
<email>leah@chinamanagers.com</email></member>

<member id='19'>
<name>null</name>
<loginName>ttth</loginName>
<email>rautinee@21cn.com</email></member>

</rautinee>
目前好像是只支持>IE5.0
如果你有什么好的方法和改進,請來信通知我,謝謝。

ok ,just enjoy it ,and good luck


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99国产综合精品女同| 亚洲自拍偷拍福利| 国产精品亚洲аv天堂网| 最新69国产成人精品视频免费| 成人国内精品久久久久一区| 黄色一区二区三区| 国产精品96久久久久久| 欧美一级电影在线| 国产成人欧美在线观看| 国产精品网址在线| 国产精品久久久久久久久免费| 欧美黄色片视频| 精品激情国产视频| 黄色精品一区二区| 久久久久久久久久久久久久久久久久av| 国产精品久久av| 日韩中文字幕在线播放| xvideos亚洲人网站| 2020欧美日韩在线视频| 欧美性生交xxxxxdddd| 亚洲va国产va天堂va久久| 欧美风情在线观看| 亚洲午夜色婷婷在线| 青青久久av北条麻妃黑人| 久久久久久久电影一区| 高清欧美性猛交xxxx黑人猛交| 欧美大片欧美激情性色a∨久久| 狠狠色噜噜狠狠狠狠97| 亚洲午夜国产成人av电影男同| 精品自在线视频| 日韩欧美在线视频免费观看| 亚洲美女性生活视频| 欧美性猛交xxxx免费看漫画| 欧美三级欧美成人高清www| 高清欧美性猛交xxxx黑人猛交| 亚洲精品美女在线观看播放| 色综合五月天导航| 一个色综合导航| 欧美视频在线观看免费网址| 国内免费精品永久在线视频| 国产激情久久久久| www.久久久久| 欧美日产国产成人免费图片| 国产不卡av在线| 日韩欧美成人网| 欧美丰满少妇xxxx| 国产精品免费看久久久香蕉| 亚洲成人精品视频在线观看| 国产精品偷伦免费视频观看的| 国产一区二区黑人欧美xxxx| 最近2019年好看中文字幕视频| 欧美最猛黑人xxxx黑人猛叫黄| 欧美一区二区三区……| 亚洲精选在线观看| 欧美日韩一区二区精品| 亚洲精品资源美女情侣酒店| 成人有码视频在线播放| 色午夜这里只有精品| 亚洲国产精品久久91精品| 伊人激情综合网| 国产精品第一第二| 亚洲国产91精品在线观看| 亚洲自拍偷拍色片视频| 亚洲视频在线观看网站| 亚洲精品www久久久久久广东| 国产欧美精品va在线观看| 欧美一区二区大胆人体摄影专业网站| 成人日韩在线电影| 亚洲va国产va天堂va久久| 在线精品国产成人综合| 欧美亚洲激情视频| 日韩欧美中文字幕在线观看| 国内精品一区二区三区四区| 成人性生交大片免费看小说| 成人av色在线观看| 久久综合国产精品台湾中文娱乐网| 91免费欧美精品| 一个人看的www久久| 亚洲伊人一本大道中文字幕| 国产精品偷伦视频免费观看国产| 欧美一区二区三区艳史| 日韩av不卡电影| 成人av电影天堂| 91超碰caoporn97人人| 欧美福利视频网站| 成人美女免费网站视频| 欧美精品久久一区二区| 色与欲影视天天看综合网| 成人有码在线视频| 国产精品一区久久| 中文字幕亚洲情99在线| 91欧美日韩一区| 欧美国产一区二区三区| 亚洲美女www午夜| 国产精品一区久久久| 日韩高清电影免费观看完整| 欧美综合在线第二页| 欧美电影在线免费观看网站| 亚洲女人天堂视频| 国产精品羞羞答答| 欧美性猛交xxxx黑人猛交| 97视频免费看| 国产一区二区在线免费| 青青久久av北条麻妃黑人| 日韩av网址在线观看| 欧美成人免费播放| 亚洲精品第一页| 亚洲男子天堂网| 欧美日韩亚洲成人| 2019国产精品自在线拍国产不卡| 国产精品99久久久久久久久久久久| 亚洲一区二区自拍| 精品中文字幕久久久久久| 一区二区三区视频观看| 亚洲国产小视频在线观看| 国产精品99久久久久久白浆小说| 久久久免费观看| 96国产粉嫩美女| 日韩欧美亚洲范冰冰与中字| 国产精品6699| www.99久久热国产日韩欧美.com| 高清视频欧美一级| 国产精品久久久久久久9999| 欧美一区三区三区高中清蜜桃| 国产精品偷伦视频免费观看国产| 精品日韩美女的视频高清| 国产精品久久久精品| 97国产精品视频人人做人人爱| 亚洲最新在线视频| 欧美激情一区二区三区久久久| 国产欧美精品一区二区三区-老狼| 国产精品扒开腿做爽爽爽男男| 亚洲天堂免费观看| 亚洲第一福利网| 亚洲美女久久久| 亚洲国产中文字幕久久网| 欧美性在线观看| 97欧美精品一区二区三区| 午夜欧美不卡精品aaaaa| 国产日韩欧美视频在线| www日韩中文字幕在线看| 8090成年在线看片午夜| 91精品久久久久久久久久久久久久| 成人免费自拍视频| 91综合免费在线| 九色精品美女在线| 欧美在线观看一区二区三区| 亚洲日韩中文字幕| 欧美大尺度电影在线观看| 亚洲a成v人在线观看| 91福利视频在线观看| 成人a在线视频| 国产精品嫩草影院一区二区| 日韩国产激情在线| 欧美午夜视频一区二区| 91精品久久久久久久久久入口| 91久久国产精品| 久久影院中文字幕| 在线观看日韩www视频免费| 91国产在线精品| 亚洲欧美制服丝袜| 狠狠躁天天躁日日躁欧美| 国产一区二区三区网站| 日韩精品视频免费|