思路就是读取全部数据,然后以js形式保存成 js数组或者json格式.然后再读取.

解决方案 »

  1.   

    一次读出
    在客户端缓存里
    生成 1.html 2.html  n.html
      

  2.   

    我做过这样的,客户要求:要在一个屏幕显示,又要批量处理把各页数据放在各个DIV里,由JS来控制DIV的显示和隐藏
      

  3.   

    主要代码
    js
    function showdiv(divname, num, total)
    {
    // alert(divname+num);
    //var showdiv;
    if(num==0){
    for(var i=1;i<=total;i++)
    if(document.getElementById(divname+i).style.display=="bolck"){
    }
    }
    else {
    for(var i=1;i<=total;i++)
    document.getElementById(divname+i).style.display="none";
    document.getElementById(divname+num).style.display="block";
    }
    }
    php <tr class="tdbg"><td align=center>共 $count 编 
    <!--
    EOT;
    if($cknum==2){
    print <<<EOT
    -->
    <span >首页</span> | 
    <span >上一页</span> |
    <!--
    EOT;
    }
    else { //if($cknum!=2)
    print <<<EOT
    -->
    <span class="spanpage" onclick= "showdiv('CK_div', 1, $totlepage)">首页</span> | 
    <span class="spanpage" onclick= "showdiv('CK_div', $oldcknum-1, $totlepage)">上一页</span> |
    <!--
    EOT;
    } //if($cknum!=2)
    print <<<EOT
    --> 
    <span class="spanpage" onclick= "showdiv('CK_div', $cknum, $totlepage)">下一页</span> | 
    <span class="spanpage" onclick= "showdiv('CK_div', $totlepage, $totlepage)">尾页</span> 
    页次:$oldcknum/{$totlepage}页 {$perpage}编/页  转到:{$conet}</td></tr>
    </table>
    </div>
      

  4.   

    目前就是都放在div里 然后js控制显示隐藏 只针对 文章内容分页 文章分页还是和数据都交互的
      

  5.   

    Ajax的基本功能。网上很多代码。仔细嗖嗖。
      

  6.   

    估计是数据量不大吧,楼上有人提到的全部读取存放在div中,用js控制显示的方法挺好,简单好控制。其实道理一样,都是一次取出来存到客户这里,然后页面控制显示。
      

  7.   

    网上有flash的例子。一次全部读出来,存在js数组里面。几年前网上下载过,现在不记得地址了。网上搜一搜吧