<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(vari=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>