亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS實(shí)現(xiàn)php的偽分頁(yè)

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

<scrīpt language="javascrīpt"> 
//最大數(shù)據(jù)量 
var total="100"; 
//每頁(yè)的顯示量 
var pagesize=10; 
//一共有多少頁(yè) 
var pagenum=Math.ceil(total/pagesize); 
//生成導(dǎo)航 
function initpage(nowpage){ 
 var pagenav='<a href="#" ōnclick=up('+ nowpage+');>上一頁(yè)</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+');>下一頁(yè)</a>'; 
 document.getElementById('pages').innerHTML=pagenav; 


//翻頁(yè) 
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); 


//上一頁(yè) 

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


//下一頁(yè) 

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>

那么就可以顯示出一個(gè)類似于這樣的導(dǎo)航:

上一頁(yè) 1 2 3 4 下一頁(yè)

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

 

時(shí)間比較倉(cāng)促,就說(shuō)這么多了,大家自己分析代碼,有不明白的請(qǐng)留言

相關(guān)文章

最新評(píng)論