Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131391
  • 博文数量: 3
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-16 10:06
文章分类

全部博文(3)

文章存档

2008年(3)

我的朋友

分类:

2008-10-13 17:08:57

文章处理代码:

<script>
       var str_html="";
       var leng=str_html.length; //文章长度
       var yeshu="<%=request.getParameter("pa")%>"; //当前页
       var zishu=1800; //每页字数
       var begin0=(yeshu-1)*zishu-zishu; //前一页第一个字符位置
       var begin1=yeshu*zishu-zishu; //当前页第一个字符位置
       var end1=yeshu*zishu; //当前页最后一个字符位置
       var end2=(yeshu+1)*zishu; //后一页最后一个字符位置
       
       if (begin0<0){ //判断前一页第一个字符位置是否小于0
        var begin=begin1; //是,当前页第一个字符位置作为开始
       }else{
        var str1=str_html.substring(begin0,begin1); //否,判断前一页最后一个<BR>
        var str2=str1.lastIndexOf("
"
); //计算位置,作为开始
        if (str2!=null){
         var begin=(yeshu-2)*zishu+str2;
        }else{ //若前一页不存在<BR>
         var str5=str_html.substring(begin1,end1); //计算当前页的第一个<BR> 位置,作为开始
         var str6=str5.indexOf("
"
);
         var begin=(yeshu-1)*zishu+str6;
        }
       }
       
       if (end1>=leng){ //计算结束位置,同上
        end=end1;
       }else{
        var str3=str_html.substring(begin1,end1);
        var str4=str3.lastIndexOf("
"
);
        if(str4!=null){
         var end=(yeshu-1)*zishu+str4;
        }else{
         var str7=str_html.substring(end1,end2);
         var str8=str7.indexOf("
"
);
         var end=yeshu*zishu+str8;
        }
       }
               
       var str_xianshi=str_html.substring(begin,end); //通过开始 结束位置,计算本页内容
       parent.document.write(str_xianshi);
      </script>

页面翻页代码:

<script> //页面显示翻页
       var str_html="";
       var strx="<%=request.getParameter("searchword")%>";
       var serchw="/was40/search?channelid=31406&searchword="+strx+"&pa=";
       var leng=str_html.length;
       var yeshu="<%=request.getParameter("pa")%>";
       var xx= Math.ceil(leng/zishu);
       
       if(xx==1){
       }else{
        if (yeshu==1){
         parent.document.write("上一页 ");
        }else{
         var yeshu2=yeshu - 1;
         parent.document.write("+serchw+yeshu2+">上一页 "
);
        }
        for (var i=1;i<=xx;i++){
         if(yeshu==i){
          parent.document.write("STYLE13\">+serchw+i+">"+i+" ");
         }else{
          parent.document.write("+serchw+i+">"+i+" ");
         }
        }
        if (yeshu==xx){
         parent.document.write("下一页");
        }else{
         var yeshu3=parseInt(yeshu) + 1;
         parent.document.write("+serchw+yeshu3+">下一页");
        }
       }
      </script>

阅读(1326) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~