亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用javascript+xml實現分頁的方法

發布時間:2020-08-21 14:45:24 來源:億速云 閱讀:163 作者:小新 欄目:編程語言

這篇文章主要介紹了使用javascript+xml實現分頁的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

基于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="Description" CONTENT="">
<link rel="stylesheet" href="../website.CSS" type="text/css">
</HEAD>
<BODY>

<script language="javascript"> 
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

感謝你能夠認真閱讀完這篇文章,希望小編分享使用javascript+xml實現分頁的方法內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

三明市| 陆良县| 竹山县| 衡水市| 崇州市| 桑植县| 无锡市| 余庆县| 安泽县| 侯马市| 凤城市| 三河市| 弥勒县| 永康市| 余庆县| 无棣县| 锡林浩特市| 本溪市| 疏勒县| 弥勒县| 舒城县| 塘沽区| 台南县| 隆安县| 遂川县| 迁西县| 温泉县| 仁化县| 宜城市| 遂溪县| 嘉祥县| 乐山市| 武冈市| 顺昌县| 黄骅市| 平陆县| 吴堡县| 普格县| 萍乡市| 阿勒泰市| 祁连县|