欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS實現(xiàn)php的偽分頁

 更新時間:2008年05月25日 20:25:56   作者:  
假如某一個頁面的數(shù)據(jù)很多,不方便全都顯示出來,而且假設里面有個播放器,不希望在翻頁的時候播放器會終止的話,就可以采用這個方法盡管可以用Ajax,但是在數(shù)據(jù)比較少的情況下,這個方法更有優(yōu)勢
JS代碼如下:
復制代碼 代碼如下:

<scrīpt language="javascrīpt"> 
//最大數(shù)據(jù)量 
var total="100"; 
//每頁的顯示量 
var pagesize=10; 
//一共有多少頁 
var pagenum=Math.ceil(total/pagesize); 
//生成導航 
function initpage(nowpage){ 
 var pagenav='<a href="#" ōnclick=up('+ nowpage+');>上一頁</a>'; 
 for(i=1;i<=pagenum;i++){ 
  pagenav += (i==nowpage)?'<span class="now">' + i + '</span>':'<a class="number" href="#" ōnclick=goToPage(' + i + ');>' + i + '</a> ';  
 } 
 pagenav += '<a href="#" ōnclick=down('+ nowpage+');>下一頁</a>'; 
 document.getElementById('pages').innerHTML=pagenav; 


//翻頁 
function goToPage(page){ 
 var start=(page-1)*pagesize; 
 var max=page*pagesize; 
 for(vs=0;vs<total;vs++){ 
  var ōbj=document.getElementById('item_' + vs); 
  obj.style.display="none"; 
 } 
 if(max>total)max=total; 
 for(v=start;v<max;v++){ 
  var ōbj=document.getElementById('item_' + v); 
  obj.style.display="block"; 
 } 
 initpage(page); 


//上一頁 

function up(nowpage){ 
 if(nowpage==1)return false; 
 if(nowpage>1)goToPage((nowpage-1)); 


//下一頁 

function down(nowpage){ 
 if(nowpage==pagenum)return false; 
 if(nowpage<pagenum)goToPage((nowpage+1)); 

</scrīpt> 

  


如果數(shù)據(jù)是

<li id="item_0" >.........</li>

<li id="item_1" >.........</li>

...........

<li id="item_100" >........</li>

那么就可以顯示出一個類似于這樣的導航:

上一頁 1 2 3 4 下一頁

然后點擊頁數(shù)或者上下頁就可以切換顯示了.

 

時間比較倉促,就說這么多了,大家自己分析代碼,有不明白的請留言

相關文章

最新評論