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

首頁 > 網站 > WEB開發 > 正文

原生js手寫翻頁效果

2024-04-27 15:13:53
字體:
來源:轉載
供稿:網友

Html部分:

<div class="twright">

                    <div id="group_emotion_loading" style="display:block;text-align:center;">正在加載,請稍后...</div>

                    <div id="influeweibo" style="overflow-x: auto; overflow-y: auto;height:320px;">

                        <table id="input-table" class="In-table" style="display: block;">

                            <tbody class="In-table" style='width:100%!important;'>

                            </tbody>

                        </table>

                    </div>

                    <div class='fanye' style="width:100%;text-align:center;">

                          <span style="display:inline-block;">每頁顯示<input type="text" id="PageNo" size="3" value="3" style='text-align:center;border:1px solid #ccc;'/>組</span>

                          <div id="div-button" style="display:inline-block;margin-left:5px;">

                          <input type="button" value="首頁" id="F-page">

                          <input type="button" value="上一頁" id="PRe-page">

                          <input type="button" value="下一頁" id="Nex-page">

                          <input type="button" value="尾頁" id="L-page">

                    </div>

 

                    <span style="display:inline-block;"> 當前第<span id="s2"></span>頁</span>

                      <span style="display:inline-block;">總共<span id="s1"></span>頁</span>

                   

                </div>

Js部分:

function getLocalTime(nS) {

    return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,20)

};

 

   function gaoyingxiangliweibo() {

        function place() {

            //this.Ajax_method='GET'; // body...

        }

        place.prototype= {

            call_request:function(url,callback) {

                $.ajax({

                    url: url,

                    type: 'GET',

                    dataType: 'json',

                    async: true,

                    success:callback

                });

            },

        };

        function territory(data) {

            var data=eval(data);

            Draw_weibo_table(data);

        };

        var place=new place();

        function nums() {

            var url = ' ';

            place.call_request(url,territory);

        }

        nums();

        function Draw_weibo_table(data){

          $('#group_emotion_loading').CSS('display', 'none');

          $('#input-table').css('display', 'block');

          var dataArray = data;

          var PageNo=document.getElementById('PageNo');                   //設置每頁顯示行數

          var InTb=document.getElementById('input-table');               //表格

          var Fp=document.getElementById('F-page');                      //首頁

          var Nep=document.getElementById('Nex-page');                  //下一頁

          var Prp=document.getElementById('Pre-page');                  //上一頁

          var Lp=document.getElementById('L-page');                     //尾頁

          var S1=document.getElementById('s1');                         //總頁數

          var S2=document.getElementById('s2');                         //當前頁數

          var currentPage;                                              //定義變量表示當前頁數

          var SumPage;     

 

              if(PageNo.value!="")                                       //判斷每頁顯示是否為空

              {

                  InTb.innerHTML='';                                     //每次進來都清空表格

                  S2.innerHTML='';                                        //每次進來清空當前頁數

                  currentPage=1;                                          //首頁為1

                  S2.appendChild(document.createTextNode(currentPage));

                  S1.innerHTML='';                                        //每次進來清空總頁數

                  if(dataArray.length%PageNo.value==0)                    //判斷總的頁數

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value);

                  }

                  else

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value)+1

                  }

                  S1.appendChild(document.createTextNode(SumPage));

                  var oTBody=document.createElement('tbody');               //創建tbody

                  oTBody.setAttribute('class','In-table');                   //定義class

                  InTb.appendChild(oTBody);

                  //將創建的tbody添加入table

                  var html_c = '';

                  if(dataArray==''){

                    html_c = "<div style='width:100%;'><span><img src='/static/img/pencil-icon.png' style='height:12px;width:12px;margin:0px;margin-right:8px;float:left;'>用戶未發布任何微博</span></div>";

                      oTBody.innerHTML = html_c;

                }else{

            

                  for(i=0;i<parseInt(PageNo.value);i++)

                  {                                                          //循環打印數組值

                      oTBody.insertRow(i);

                    var name;

                    if (dataArray[i].uname==''||dataArray[i].uname=='unknown') {

                        name=dataArray[i].uid;

                    }else {

                        name=dataArray[i].uname;

                    };

                      html_c = '<div class="twr1">'+

'                        <p class="master">'+

'                            微博內容:'+

'                            <span class="master1">'+

                        dataArray[i].text+

'                            </span>'+

'                        </p>'+

'                        <p class="time">'+

'                            <span class="time1">來自微博用戶:</span>  '+

'                            <a class="time2">'+name+'</a>    '+

'                            <span class="time3">發表于  <i>'+

                            getLocalTime(dataArray[i].timestamp)+'</i></span>'+

'                            <span class="time4" style="display: inline-block;margin-left: 30%">轉發數('+dataArray[i].retweeted+')</span>| '+

'                            <span class="time5">評論數('+dataArray[i].comment+')</span>| '+

'                            <span class="time6">言論敏感度('+dataArray[i].sensitive+')</span>'+

'                        </p>'+

'                    </div>';

                         oTBody.rows[i].insertCell(0);

                         oTBody.rows[i].cells[0].innerHTML = html_c;                    

                  }

              }

          }

           Fp.onclick=function()

          {

 

              if(PageNo.value!="")                                       //判斷每頁顯示是否為空

              {

                  InTb.innerHTML='';                                     //每次進來都清空表格

                  S2.innerHTML='';                                        //每次進來清空當前頁數

                  currentPage=1;                                          //首頁為1

                  S2.appendChild(document.createTextNode(currentPage));

                  S1.innerHTML='';                                        //每次進來清空總頁數

                  if(dataArray.length%PageNo.value==0)                    //判斷總的頁數

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value);

                  }

                  else

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value)+1

                  }

                  S1.appendChild(document.createTextNode(SumPage));

                  var oTBody=document.createElement('tbody');               //創建tbody

                  oTBody.setAttribute('class','In-table');                   //定義class

                  InTb.appendChild(oTBody);                                     //將創建的tbody添加入table

                  var html_c = '';

 

                  if(dataArray==''){

                    html_c = "<div style='width:100%;'><span style='margin-left:20px;'>用戶未發布任何微博</span></div>";

                      oTBody.rows[0].cells[0].innerHTML = html_c;

                }else{

            

                  for(i=0;i<parseInt(PageNo.value);i++)

                  {                                                          //循環打印數組值

                      oTBody.insertRow(i);

                    var name;

                    if (dataArray[i].uname==''||dataArray[i].uname=='unknown') {

                        name=dataArray[i].uid;

                    }else {

                        name=dataArray[i].uname;

                    };

                      html_c = '<div class="twr1">'+

'                        <p class="master">'+

'                            微博內容:'+

'                            <span class="master1">'+

                        dataArray[i].text+

'                            </span>'+

'                        </p>'+

'                        <p class="time">'+

'                            <span class="time1">來自微博用戶:</span>  '+

'                            <a class="time2">'+name+'</a>    '+

'                            <span class="time3">發表于  <i>'+

                            getLocalTime(dataArray[i].timestamp)+'</i></span>'+

'                            <span class="time4" style="display: inline-block;margin-left: 30%">轉發數('+dataArray[i].retweeted+')</span>| '+

'                            <span class="time5">評論數('+dataArray[i].comment+')</span>| '+

'                            <span class="time6">言論敏感度('+dataArray[i].sensitive+')</span>'+

'                        </p>'+

'                    </div>';

                         oTBody.rows[i].insertCell(0);

                         oTBody.rows[i].cells[0].innerHTML = html_c;                    

                  }

              }

          }

          }

          Nep.onclick=function()

          {

              if(currentPage<SumPage)                                 //判斷當前頁數小于總頁數

              {

                  InTb.innerHTML='';

                  S1.innerHTML='';

                  if(dataArray.length%PageNo.value==0)

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value);

                  }

                  else

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value)+1

                  }

                  S1.appendChild(document.createTextNode(SumPage));

                  S2.innerHTML='';

                  currentPage=currentPage+1;

                  S2.appendChild(document.createTextNode(currentPage));

                  var oTBody=document.createElement('tbody');

                  oTBody.setAttribute('class','In-table');

                  InTb.appendChild(oTBody);

                  var a;                                                 //定義變量a

                  a=PageNo.value*(currentPage-1);                       //a等于每頁顯示的行數乘以上一頁數

                  var c;                                                  //定義變量c

                  if(dataArray.length-a>=PageNo.value)                  //判斷下一頁數組數據是否小于每頁顯示行數

                  {

                      c=PageNo.value;

                  }

                  else

                  {

                      c=dataArray.length-a;

                  }

                  for(i=0;i<c;i++)

                  {

                         oTBody.insertRow(i);

                         var name;

                    if (dataArray[i+a].uname==''||dataArray[i+a].uname=='unknown') {

                        name=dataArray[i+a].uid;

                    }else {

                        name=dataArray[i+a].uname;

                    };

                          oTBody.rows[i].insertCell(0);

                        html_c = '<div class="twr1">'+

'                        <p class="master">'+

'                            微博內容:'+

'                            <span class="master1">'+

                        dataArray[i+a].text+

'                            </span>'+

'                        </p>'+

'                        <p class="time">'+

'                            <span class="time1">來自微博用戶:</span>  '+

'                            <a class="time2">'+name+'</a>    '+

'                            <span class="time3">發表于  <i>'+

                            getLocalTime(dataArray[i+a].timestamp)+'</i></span>'+

'                            <span class="time4" style="display: inline-block;margin-left: 30%">轉發數('+dataArray[i+a].retweeted+')</span>| '+

'                            <span class="time5">評論數('+dataArray[i+a].comment+')</span>| '+

'                            <span class="time6">言論敏感度('+dataArray[i+a].sensitive+')</span>'+

'                        </p>'+

'                    </div>';

                        oTBody.rows[i].cells[0].innerHTML = html_c;                      

                                                                         //數組從第i+a開始取值

                  }

              }

          }

 

          Prp.onclick=function()

          {

              if(currentPage>1)                        //判斷當前是否在第一頁

              {

                  InTb.innerHTML='';

                  S1.innerHTML='';

                  if(dataArray.length%PageNo.value==0)

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value);

                  }

                  else

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value)+1

                  }

                  S1.appendChild(document.createTextNode(SumPage));

                  S2.innerHTML='';

                  currentPage=currentPage-1;

                  S2.appendChild(document.createTextNode(currentPage));

                  var oTBody=document.createElement('tbody');

                  oTBody.setAttribute('class','In-table');

                  InTb.appendChild(oTBody);

                  var a;

                  a=PageNo.value*(currentPage-1);

                  for(i=0;i<parseInt(PageNo.value);i++)

                  {

                      oTBody.insertRow(i);

                      var name;

                    if (dataArray[i+a].uname==''||dataArray[i].uname=='unknown') {

                        name=dataArray[i+a].uid;

                    }else {

                        name=dataArray[i+a].uname;

                    };

                      oTBody.rows[i].insertCell(0);

                      html_c = '<div class="twr1">'+

'                        <p class="master">'+

'                            微博內容:'+

'                            <span class="master1">'+

                        dataArray[i+a].text+

'                            </span>'+

'                        </p>'+

'                        <p class="time">'+

'                            <span class="time1">來自微博用戶:</span>  '+

'                            <a class="time2">'+name+'</a>    '+

'                            <span class="time3">發表于  <i>'+

                            getLocalTime(dataArray[i+a].timestamp)+'</i></span>'+

'                            <span class="time4" style="display: inline-block;margin-left: 30%">轉發數('+dataArray[i+a].retweeted+')</span>| '+

'                            <span class="time5">評論數('+dataArray[i+a].comment+')</span>| '+

'                            <span class="time6">言論敏感度('+dataArray[i+a].sensitive+')</span>'+

'                        </p>'+

'                    </div>';

                        oTBody.rows[i].cells[0].innerHTML = html_c;

                  }

              }

          }

 

           Lp.onclick=function()

          {

                  InTb.innerHTML='';

                  S1.innerHTML='';

                  if(dataArray.length%PageNo.value==0)

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value);

                  }

                  else

                  {

                      SumPage=parseInt(dataArray.length/PageNo.value)+1

                  }

                  S1.appendChild(document.createTextNode(SumPage));

                  S2.innerHTML='';

                  currentPage=SumPage;

                  S2.appendChild(document.createTextNode(currentPage));

                  var oTBody=document.createElement('tbody');

                  oTBody.setAttribute('class','In-table');

                  InTb.appendChild(oTBody);

                  var a;

                  a=PageNo.value*(currentPage-1);

                  var c;

                  if(dataArray.length-a>=PageNo.value)

                  {

                      c=PageNo.value;

                  }

                  else

                  {

                      c=dataArray.length-a;

                  }

                  for(i=0;i<c;i++)

                  {

                      oTBody.insertRow(i);

                      var name;

                    if (dataArray[i+a].uname==''||dataArray[i+a].uname=='unknown') {

                        name=dataArray[i+a].uid;

                    }else {

                        name=dataArray[i+a].uname;

                    };

                        oTBody.rows[i].insertCell(0);

                      html_c = '<div class="twr1">'+

'                        <p class="master">'+

'                            微博內容:'+

'                            <span class="master1">'+

                        dataArray[i+a].text+

'                            </span>'+

'                        </p>'+

'                        <p class="time">'+

'                            <span class="time1">來自微博用戶:</span>  '+

'                            <a class="time2">'+name+'</a>    '+

'                            <span class="time3">發表于  <i>'+

                            getLocalTime(dataArray[i+a].timestamp)+'</i></span>'+

'                            <span class="time4" style="display: inline-block;margin-left: 30%">轉發數('+dataArray[i+a].retweeted+')</span>| '+

'                            <span class="time5">評論數('+dataArray[i+a].comment+')</span>| '+

'                            <span class="time6">言論敏感度('+dataArray[i+a].sensitive+')</span>'+

'                        </p>'+

'                    </div>';

                        oTBody.rows[i].cells[0].innerHTML = html_c;

                  }

          }

 

        }

    };

gaoyingxiangliweibo();

還有很多類似的框架,大家可以參考①  http://blog.csdn.net/springfileld/article/details/39004459

②http://jingpin.jikexueyuan.com/article/29434.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区国产在线观看| 亚洲国产精品中文| 欧美另类交人妖| 亚洲精品第一国产综合精品| 在线激情影院一区| 欧美日韩国产一中文字不卡| 久久福利视频网| 欧美一区二区三区精品电影| 日韩大片免费观看视频播放| 久久在线视频在线| 久久久久久97| 91中文字幕在线观看| 国产不卡av在线| 国产精品视频免费观看www| 亚洲激情视频网| 国内免费久久久久久久久久久| 成人精品aaaa网站| 中文字幕亚洲一区二区三区| 欧美性猛交丰臀xxxxx网站| x99av成人免费| 91最新在线免费观看| 国产精品日韩在线观看| 精品无码久久久久久国产| 欧美国产亚洲精品久久久8v| 九九久久久久久久久激情| 亚洲自拍欧美色图| 久久久久久高潮国产精品视| 国产精品视频成人| 欧美成人四级hd版| 欧美壮男野外gaytube| 欧美中文字幕视频| 欧美美女18p| 亚洲a成v人在线观看| 日韩中文字在线| 日韩经典一区二区三区| 久久99亚洲热视| 亚洲精品日产aⅴ| xxxx性欧美| 在线电影欧美日韩一区二区私密| 久久久中精品2020中文| 国产视频精品一区二区三区| 亚洲人线精品午夜| 成人激情视频在线| 欧美视频在线观看免费网址| 亚洲情综合五月天| 久久久精品美女| 欧美日本高清一区| 欧美大奶子在线| 欧美综合国产精品久久丁香| 久久的精品视频| 国产成人精品久久久| 日韩欧美精品网址| 亚洲女人天堂色在线7777| 精品久久久久久久久国产字幕| 欧洲成人在线观看| 日韩不卡在线观看| 欧日韩不卡在线视频| 亚洲精品视频在线观看视频| 91成人在线视频| 久久久国产成人精品| 亚洲影院色在线观看免费| 这里只有精品在线播放| 国产98色在线| 欧美视频在线观看免费| 91高潮精品免费porn| 91tv亚洲精品香蕉国产一区7ujn| 国产精品白丝jk喷水视频一区| 亚洲黄色在线观看| 国产一区玩具在线观看| 国产美女91呻吟求| 91精品久久久久久久久久另类| 在线中文字幕日韩| 久久亚洲精品视频| 欧美国产日韩xxxxx| 国产精品一区二区久久久久| 97成人在线视频| 欧美电影第一页| 欧美日韩亚洲视频一区| 欧美国产日韩一区| 日韩视频免费在线观看| 久久久久久久久久久久久久久久久久av| 北条麻妃一区二区在线观看| 亚洲成人免费网站| 成人激情视频在线观看| 日本精品性网站在线观看| 亚洲精品美女视频| 中文字幕日韩精品在线观看| 欧美性猛交xxxx| 欧美性猛交xxx| 91禁国产网站| 九九热这里只有精品免费看| 欧美日韩国产123| 久久久久久久久国产| 国产精品视频免费观看www| 懂色av中文一区二区三区天美| 亚洲国产婷婷香蕉久久久久久| 欧美性色视频在线| 国产成人精品视频在线| 久久久久久久久国产| 中文字幕少妇一区二区三区| 色偷偷偷综合中文字幕;dd| 久久在线视频在线| 色综合久久天天综线观看| 在线色欧美三级视频| 日韩中文字幕亚洲| 国产欧美日韩综合精品| 亚洲乱码国产乱码精品精| 国产欧美精品xxxx另类| 欧美尤物巨大精品爽| 亚洲欧美日韩天堂一区二区| 国产精品福利无圣光在线一区| 久久亚洲私人国产精品va| 久久久久五月天| 国产精品在线看| 久久中文字幕在线视频| 日韩一二三在线视频播| 4k岛国日韩精品**专区| 91av网站在线播放| 久久久国产精品一区| 亚洲91精品在线| www.xxxx精品| 91热精品视频| 国产日产欧美a一级在线| 色综合色综合久久综合频道88| 日韩视频免费大全中文字幕| 久久99亚洲热视| 久久97久久97精品免视看| 蜜月aⅴ免费一区二区三区| 超薄丝袜一区二区| 欧美激情精品久久久久久黑人| 国产91精品久久久| 亚洲色图偷窥自拍| 国产成人精品在线视频| 色爱av美腿丝袜综合粉嫩av| 亚洲精品久久在线| 色琪琪综合男人的天堂aⅴ视频| 国产精品麻豆va在线播放| 日韩av电影在线播放| 欧美性视频网站| 亚洲全黄一级网站| 久久av.com| 亚洲一区二区三区乱码aⅴ蜜桃女| 精品中文字幕久久久久久| 成人在线一区二区| 91亚洲国产成人精品性色| 精品久久香蕉国产线看观看亚洲| 日韩精品在线观看网站| 亚洲欧美一区二区精品久久久| 国产成人精品综合久久久| 欧美激情亚洲另类| 韩国19禁主播vip福利视频| 亚洲级视频在线观看免费1级| 亚洲理论在线a中文字幕| 欧美在线精品免播放器视频| 中文精品99久久国产香蕉| 社区色欧美激情 | 欧美高清视频一区二区| 一区二区欧美亚洲| 一区二区亚洲欧洲国产日韩| 久久久在线免费观看| 国产精品久久久久久亚洲调教| 91亚洲午夜在线| 国产精品久久久久久亚洲调教| 色樱桃影院亚洲精品影院|