最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

<scrīpt language="javascrīpt"> 
//最大數(shù)據(jù)量 
var total="100"; 
//每頁的顯示量 
var pagesize=10; 
//一共有多少頁 
var pagenum=Math.ceil(total/pagesize); 
//生成導(dǎo)航 
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>

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

上一頁 1 2 3 4 下一頁

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

 

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

相關(guān)文章

最新評(píng)論

蓬莱市| 拜城县| 永年县| 上虞市| 库车县| 济源市| 石楼县| 仁寿县| 西畴县| 陇川县| 宁远县| 且末县| 商水县| 边坝县| 留坝县| 都昌县| 茶陵县| 镇安县| 东乡族自治县| 大连市| 宁河县| 章丘市| 开远市| 霍邱县| 河南省| 桦南县| 梅河口市| 浏阳市| 柘荣县| 平邑县| 新沂市| 新河县| 石泉县| 红安县| 鲜城| 揭西县| 望江县| 新竹县| 大竹县| 郓城县| 花莲市|