静态页面上显示一个比较长的文本文件,显示区域是一个固定长\宽的窗口(一个窗口大小区域显示不了整个文本),通过"上一页""下一页"按钮进行前后翻页,请问各位如何实现啊?
急急急...

解决方案 »

  1.   

    你可以将内容输出到一个JS变量中,或分断到JS数组中
    当点击上一页下一页时输出对应长度的字串或对应下标数组的值
    将广西框的值设成上面所说的值就可以了
      

  2.   

    可以参考://客户端分页
    var currPage = 1;
    var page = {
        disPage:function(){
            for(var i=0;i<$("listBody").childNodes.length-1;i++)
            {
                $("listBody").childNodes(i).style.display = "none";
            }
        },
        tab:function(cmd){
            if(cmd == "pers")
            {
               if(currPage > 1)
               {
                   this.disPage();
                   $("list"+(currPage-1)).style.display = "";
                   currPage--;
               }
            }
            else if(cmd == "next")
            {
               if(currPage < $("listBody").childNodes.length -1)
               {
                   this.disPage();
                   $("list"+(currPage+1)).style.display = "";
                   currPage++;
               }
            }
            $("next").disabled = true;
            $("pers").disabled = true;
            if(currPage < $("listBody").childNodes.length -1)
            {
                $("next").disabled = false;
            }
            if(currPage > 1)
            {
                $("pers").disabled = false;
            }
            $("currCount").innerText = currPage;
        }
    };
      

  3.   

    for(var i=0;i<$("listBody").childNodes.length-1;i++)//光这一句就先打10大板
      

  4.   

    for(var i=0;i <$("listBody").childNodes.length-1;i++)//光这一句就先打10大板$("listBody").childNodes.length 是动态变化的.如果动态增减绝对不能用在循环里
      

  5.   

    要把每个静态页面都加上分页,比如上一页,这个连接就是你前一页的页面名字,这个不需要使用脚本,我们公司的cms发布的文章都是静态的,都有分页,你先做个静态页面的效果,然后考虑后台程序如何生成就明白了