麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

純JavaScript實現的分頁插件實例

2024-05-06 16:23:09
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了純JavaScript實現的分頁插件,涉及javascript結合php動態實現分頁效果的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了純JavaScript實現的分頁插件。分享給大家供大家參考。具體如下:

 

 
  1. //總條數(必填) 
  2. var Num=Number(<?php echo $count;?>) 
  3. //當前頁(必填) 
  4. var index = Number(<?php echo $page;?>); 
  5. /* //每頁的條數(可選,默認每頁10條) */ 
  6. var pageNum=Number(10);  
  7. /* //最大顯示的頁碼的數目(可選,默認顯示5個頁碼,頁碼數目必須大于等于1) */ 
  8. var maxPageNum=Number(5); 
  9. //以下可忽略 
  10. //計算得出總頁數 
  11. var count = (Num%pageNum)>0?(Num/pageNum+1):(Num/pageNum); 
  12. count=Math.floor(count);//取整轉化為數據類型 
  13. //顯示的最小頁碼, 
  14. var first=1; 
  15. //顯示的最大頁碼,首先last<=count;其次last是小于等于count的最大數//last=index+maxPageNum/2; 
  16. var last =1; 
  17. var decrease=Math.floor(maxPageNum/2);//當前頁向上增加值 
  18. var increase=Math.floor(maxPageNum/2);//當前頁向下減少值 
  19. if(maxPageNum>=1){ 
  20. if(maxPageNum==1){//最多顯示一頁時 
  21. first=index<=count?index:count;  
  22. last=index<=count?index:count;  
  23. }else
  24. //first要大于零 
  25. first=(index-decrease); 
  26. while(first<=0){ 
  27. first++; 
  28. }  
  29. //first判斷顯示的最后一頁 
  30. if((count-index)<=decrease){ 
  31. var diff=count-first; 
  32. while(diff<maxPageNum-1){ 
  33. if(first==1){ 
  34. break
  35. }else
  36. --first; 
  37. diff=count-first; 
  38. //last要小于count 
  39. last=(index+increase); 
  40. while(last>=1){ 
  41. if(last<=count){ 
  42. break
  43. last--; 
  44. }  
  45. //last//判斷顯示的最后一頁與maxPageNum的關系 
  46. last=last>=maxPageNum?last:(maxPageNum>count?count:maxPageNum); 
  47. }else
  48. alert("至少需要顯示一個頁碼!"); 
  49. var prev = index - 1;//上一頁 
  50. var next = index+ 1;//下一頁  
  51. var str = "<tr>"
  52. if(count==0){ 
  53. str += "<td>共<a href='#'>0</a>頁</td><td>"
  54. }else if(index>count||index<=0){ 
  55. str="<td style='color:blue;' >頁碼超出范圍</td>"
  56. }else if (count > 0) { 
  57. str += "<td>"
  58. if(first>1){ 
  59. str += "<span style='color:#4169E1;' >...</span>"
  60. var i=1; 
  61. for(i=first;i<=last; i++){ 
  62. if(i==index){ 
  63. str += "<a href='#' style='color:#4169E1;' onclick='submit(" + i + ");'>[" + i+ "]</a>"
  64. }else
  65. str += "<a href='#' onclick='submit(" + i + ");'>" + i+ "</a>"
  66. }  
  67. if(last<count){ 
  68. str += "<span style='font-size:16px;color:#4169E1;' >...</span>";  
  69. str+="</td><td style='font-size: 14px;'>共<a href='#first' style='color:#4169E1;font-size: 16px;' >"+ Num +"</a>條</td>"
  70. /* if(index!=1){ 
  71. str +="<td style='width:60px;font-family: 微軟雅黑;font-size: 14px;' ><a href='#' id='prev' onclick='submit(" + prev+ ");'>上一頁</a></td>";  
  72. } 
  73. if(index<count){ 
  74. str +="<td style='width:60px;font-family: 微軟雅黑;font-size: 14px;'><a href='#' id='next' onclick='submit("+ next + ");'>下一頁</a></td>"; 
  75. }*/ 
  76. if(index!=1&&count>1){ 
  77. str += "<td style='width:40px;font-family: 微軟雅黑;font-size: 14px;white-space: nowrap;'><a href='#' id='first' name='first' onclick='submit(1);'>首頁</a></td>"
  78. if(index!=count&&count>1&&index<count){ 
  79. str += "<td style='width:40px;font-family: 微軟雅黑;font-size: 14px;white-space: nowrap;'><a href='#' onclick='submit(" + count+ ");'>尾頁</a></td>" ; 
  80. }  
  81. str+="</tr>"
  82. //分頁區域填寫 
  83. $('.page').html(str); 
  84. <table class="page"
  85. <tr><td>此處分頁只需要傳遞給我當前頁碼和總頁數即可</td></tr> 
  86. </table> 
  87. //根據頁碼查詢, 
  88. function submit(pageIndex) { 
  89. //var sortInfo = $.getUrlParam('sortInfo');//判斷是哪一個頁面的查詢 
  90. var url = "<?php echo current_url();?>?page="+pageIndex+"&field=<?php echo$field;?>&value=<?php echo $field_value;?>"
  91. window.location.href=url; 

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 密室逃脱第一季免费观看完整在线 | 亚洲综合视频网 | 亚洲午夜在线视频 | 超久久| 国产精品久久久久久久久久 | 精品xxxx户外露出视频 | 嫩呦国产一区二区三区av | 日本中文字幕电影在线观看 | 欧美一级视屏 | av在线播放免费观看 | 亚洲免费网站 | 精品一区二区在线观看 | 一级做受大片免费视频 | 成人av一区二区免费播放 | 香蕉国产片 | 国产91小视频在线观看 | 中文字幕国产一区 | 蜜桃视频最新网址 | 国产高清成人久久 | 成人午夜精品久久久久久久3d | 97se亚洲综合在线韩国专区福利 | 国产精品6区 | 欧美一级黄色免费 | 日韩视频在线不卡 | 欧美性a视频 | 久久人人爽人人爽人人片av免费 | 国产精品亚洲精品日韩已方 | h色在线观看 | 91成人免费在线视频 | 毛片在线免费观看视频 | 久久精品中文字幕一区二区三区 | 福利在线影院 | 青青草成人影视 | 男男啪羞羞视频网站 | 法国性xxx精品hd专区 | 日韩字幕| 久久精品亚洲一区二区 | 国产精品啪一品二区三区粉嫩 | 黄色的视频免费观看 | 成人性视频欧美一区二区三区 | 看中国一级毛片 |