菜单

根据字数自动分页 2,复制代码代码如下

2019年9月1日 - 政策法规

“;Output=Output+”显示全部

     if (Page==PageCount){temp=temp+”<font face=webdings
color=#999999>8</font>”;}else{temp=temp+”<a
href=javascript:text_pagination(“+(Page+1)+”)><font
face=webdings>8</font></a>”;}
     temp=temp+”<a
href=javascript:text_pagination(“+PageCount+”)><font
face=webdings>:</font></a>”;

   Output=Output+”<td align=left bgcolor=#f0faff
width=’40%’> “;
   Output=Output+”<input type=text name=keys
onchange=’key=this.value’ size=12> <input type=button name=search
value=’查找正文’ onclick=’searchkey();’ style=’width:60′>”;
   Output=Output+”</td>”;

   //页码显示方式一
   //第x页:分页标题
   if (Page==0 || PageCount==0){
    Output=Output+”当前是:<font color=red>全文显示</font>”
;   
   }
   else{
   
if(TotalByte>PageSize){Byte=PageNum[Page]-PageNum[Page-1]}else{Byte=TotalByte};
    Output=Output+”第 <font color=red>”+Page+”</font> 页”;
    if (PageTitle[Page]!=””)
    {
     Output=Output+”:<font
color=800000>”+PageTitle[Page]+”</font>”;
    }
    Output+=’ ‘;
   }

 var j=0;
 var cvaule = “”;
 for(var i=0;i<result.length;i++){
  cvaule = result[i] + cvaule;

“;//页码显示方式一//第x页:分页标题Output=Output+”

   j+=1;
  }
  while (PageNum[j-1]<TotalByte);

  PageCount=j-1;
 }

<HTML><HEAD><TITLE>js分页</TITLE>
<META http-equiv=Content-Type content=”text/html;
charset=gb2312″>
</HEAD>
<BODY bottomMargin=0 leftMargin=0 topMargin=0 rightMargin=0>

 

“;Output=Output+”

     if (Page==PageCount){temp=temp+”<font face=webdings
color=#999999>8</font>”;}else{temp=temp+”<a
href=javascript:text_pagination(“+(Page+1)+”)><font
face=webdings>8</font></a>”;}
     temp=temp+”<font face=webdings
color=#999999>:</font>”;
    }
   }
   else{
    temp=temp+”<font color=red>1</font> “;
   }

  var sDrv1,sDrv2,sDrv3,sDrv4,sFlag;
  var sDrvL,sTemL;
  var sTem1,sTem2,k;
  sFlag=0;

  for(j=1;j<PageCount+1;j++){
   PageNum[j]=PageNum[j-1]+PageSize;
   PageTitle[j]=””;
   //alert(j);
   sDrv1=”<br>”;
   sDrv2=”<BR>”;
   sDrv3=”<Br>”;
   sDrv4=”<bR>”;
   sDrvL=sDrv1.length;
   for(k=PageNum[j];k<=TotalByte;k++){
    sTem1=Text.substring(PageNum[j]-sDrvL,k);
    sTemL=sTem1.length;
    sTem2=sTem1.substring(sTemL-sDrvL,sTemL)
    if (sTem2==sDrv1 || sTem2==sDrv2 || sTem2==sDrv3 || sTem2==sDrv4)
    {
     sFlag=sFlag+1;
     PageNum[j]=k;
     break;
    }
   }
   if (PageNum[j]>TotalByte)
   {
    break;
   }
  }
  if (j<PageCount)
  {
   PageNum.length=j;
   PageCount=j
  }
  if (PageCount>1&&sFlag>1&&PageCount<sFlag)
  {
   PageCount=sFlag+1;
  }
 }
 else{
  //手动分页
  var j,sFlag,PageCount,sText;
  var sTitleFlag;
  var PageNum=new Array();
  var PageTitle=new Array();

<BODY >
<input type=”text” id=”a” />+
<input type=”text” id=”b” />=
   <input type=”text” id=”c” />
    <input type=”button” value=”rs” onclick=”show();”/>
<br/>
<input type=”text” id=”d” />-
<input type=”text” id=”e” />=
   <input type=”text” id=”f” />
    <input type=”button” value=”des” onclick=”showA();”/>
</BODY>
</HTML>

中国甘肃网9月9日讯
9月7日,兰州市南巡、天昌、四方3家出租汽车公司的100多名交通违法驾驶员,集中学习了安全行车知识。从当天起,兰

  for(j=1;j<PageCount+1;j++){
   PageNum[j]=PageNum[j-1]+PageSize;
   PageTitle[j]=””;
   //alert(j);
   sDrv1=”<br>”;
   sDrv2=”<BR>”;
   sDrv3=”<Br>”;
   sDrv4=”<bR>”;
   sDrvL=sDrv1.length;
   for(k=PageNum[j];k<=TotalByte;k++){
    sTem1=Text.substring(PageNum[j]-sDrvL,k);
    sTemL=sTem1.length;
    sTem2=sTem1.substring(sTemL-sDrvL,sTemL)
    if (sTem2==sDrv1 || sTem2==sDrv2 || sTem2==sDrv3 || sTem2==sDrv4)
    {
     sFlag=sFlag+1;
     PageNum[j]=k;
     break;
    }
   }
   if (PageNum[j]>TotalByte)
   {
    break;
   }
  }
  if (j<PageCount)
  {
   PageNum.length=j;
   PageCount=j
  }
  if (PageCount>1&&sFlag>1&&PageCount<sFlag)
  {
   PageCount=sFlag+1;
  }
 }
 else{
  //手动分页
  var j,sFlag,PageCount,sText;
  var sTitleFlag;
  var PageNum=new Array();
  var PageTitle=new Array();

   if (sFlag>0)
   {
    PageNum[j]=sFlag+PageNum[j-1]+10;
   }
   else{
    PageNum[j]=TotalByte;
   }

   j+=1;
  }
  while (PageNum[j-1]<TotalByte);

</SCRIPT>
</HEAD>

“;Output=Output+”

  eval(document.all.keys).value=key;
  if (key!=””){searchkey();}
 }

   j+=1;
  }
  while (PageNum[j-1]<TotalByte);

 var currentSet,CutFlag,TotalByte,PageCount,key,tempText,tempPage;
 key=””;
 currentSet=0;
 var Text=xmlArticle.selectSingleNode(“//Content”).text;
 TotalByte=Text.length;

 if(jiewei >0){
  alert(‘sorry it\’s out of limit’);
  return;
 }

 中国甘肃网9月9日讯
9月7日,兰州市南巡、天昌、四方3家出租汽车公司的100多名交通违法驾驶员,集中学习了安全行车知识。从当天起,兰州市交通运输局城运处和市公安局交警支队将共同举办出租车安全行车学习班“开课”,1679名出租车驾驶员将接受安全行车及职业道德的教育。

 function Article_PageNav(ShowStyle,Page){
 //分页码显示函数
 //参数为调用样式,0=简单样式,1=标准样式
  var temp=””;

  for(j=1;j<PageCount+1;j++){
   PageNum[j]=PageNum[j-1]+PageSize;
   PageTitle[j]=””;
   //alert(j);
   sDrv1=”<br>”;
   sDrv2=”<BR>”;
   sDrv3=”<Br>”;
   sDrv4=”<bR>”;
   sDrvL=sDrv1.length;
   for(k=PageNum[j];k<=TotalByte;k++){
    sTem1=Text.substring(PageNum[j]-sDrvL,k);
    sTemL=sTem1.length;
    sTem2=sTem1.substring(sTemL-sDrvL,sTemL)
    if (sTem2==sDrv1 || sTem2==sDrv2 || sTem2==sDrv3 || sTem2==sDrv4)
    {
     sFlag=sFlag+1;
     PageNum[j]=k;
     break;
    }
   }
   if (PageNum[j]>TotalByte)
   {
    break;
   }
  }
  if (j<PageCount)
  {
   PageNum.length=j;
   PageCount=j
  }
  if (PageCount>1&&sFlag>1&&PageCount<sFlag)
  {
   PageCount=sFlag+1;
  }
 }
 else{
  //手动分页
  var j,sFlag,PageCount,sText;
  var sTitleFlag;
  var PageNum=new Array();
  var PageTitle=new Array();

 function text_pagination(Page){
  var Output,Byte;

}

“;Output=Output+”

 if (flag==1)
 {
  PageCount=Math.round(TotalByte/PageSize);
  if(parseFloat(“0.”+TotalByte%PageSize)>0){
   if(parseFloat(“0.”+TotalByte%PageSize)<0.5){
    PageCount=PageCount+1;
    }
  }
  var PageNum=new Array(PageCount+1);
  var PageTitle=new Array(PageCount+1);
  PageNum[0]=0;
  PageTitle[0]=””;

  eval(document.all.keys).value=key;
  if (key!=””){searchkey();}
 }

   if (sFlag>0)
   {
    PageNum[j]=sFlag+PageNum[j-1]+10;
   }
   else{
    PageNum[j]=TotalByte;
   }

 var jinwei = 0;
 for(var i=numa.length-1;i>=0;i–){
  arr[arri++] = numa.substring(i,i+1);
 }
 for(var i=numb.length-1;i>=0;i–){
  brr[brri++] = numb.substring(i,i+1);
 }
 
 var j=0;
 for(j=0;j<(numa.length>numb.length?numa.length:numb.length);j++){
  //本位
  var temp = 0;
  temp = parseInt(temp) + parseInt(jinwei);
  if(j<numa.length){
   temp = parseInt(temp) + parseInt(arr[j]);
  }
  if(j<numb.length){
   temp = parseInt(temp) + parseInt(brr[j]);
  }
  temp = “” + temp;
  if(temp.length>1){
   jinwei = 1;
   result[j] = temp.substring(1,2);
  
  } else {
   jinwei = 0;
   result[j] = temp;
  }
 }
 if(jinwei != 0){
  result[j++]=1;
  alert(‘sorry it\’s out of limit’);
 }
 var cvaule = “”;
 for(var i=0;i<result.length;i++){
  cvaule = result[i] + cvaule;

“;Output=Output+”

   Output=Output+”<td align=right bgcolor=#f0faff>”;

   //正文查找

 if (flag==1)
 {
  PageCount=Math.round(TotalByte/PageSize);
  if(parseFloat(“0.”+TotalByte%PageSize)>0){
   if(parseFloat(“0.”+TotalByte%PageSize)<0.5){
    PageCount=PageCount+1;
    }
  }
  var PageNum=new Array(PageCount+1);
  var PageTitle=new Array(PageCount+1);
  PageNum[0]=0;
  PageTitle[0]=””;

在网上找了好多但是都是限制使用js的number的,导致无法计算超过20位的运算。所以自己写一个

<script language=”Javascript” type=”text/javascript”>PageSize=0;
//每页显示字数flag=1;// 分页模式 1:根据字数自动分页
2:根据[NextPage]分页startpage = 1; //默认页DownShowStyle = 1;
//底部导航显示样式 0:常规 1:直接 2:下拉var
currentSet,CutFlag,TotalByte,PageCount,tempText,tempPage;currentSet=0;var
Text=document.getElementById(‘wwkjArticleDetail’).innerHTML;TotalByte=Text.length;if(Text.toUpperCase().indexOf(“[分页符]”)>0){flag=2;}if
(flag==1){if(PageSize!=0){PageCount=Math.round(TotalByte/PageSize);if(parseFloat(“0.”+TotalByte%PageSize)>0){if(parseFloat(“0.”+TotalByte%PageSize)<0.5){PageCount=PageCount+1;}}var
PageNum=new Array(PageCount+1);var PageTitle=new
Array(PageCount+1);PageNum[0]=0;PageTitle[0]=””;var
sDrv1,sDrv2,sDrv3,sDrv4,sFlag;var sDrvL,sTemL;var
sTem1,sTem2,k;sFlag=0;for(j=1;jTotalByte){break;}}if
(j1&&sFlag>1&&PageCount0){PageNum[j]=sFlag+PageNum[j-1]+9;}else{PageNum[j]=TotalByte;}j+=1;}while
(PageNum[j-1]1){Output=Output+”

<!–正文分页Js–>
                  <SCRIPT language=Javascript 
                 
src=”attachments/month_0607/j200674214834.js”></SCRIPT>

————html页面,调用分页js——————

  h=”<font class=keyworld>”;
  f=”</font>”;
  keyset=new Array();
  key=document.all.keys.value;
  if (key==””){
   alert(“请输入关键字!”);
   return;
  }
  else{
  keyset[0]=tempText.indexOf(key,0);
   if (keyset[0]<0){
     return;
   }else
    temp=tempText.substring(0,keyset[0]);
    temp=temp+h+key+f;
    temp2=tempText.substring(keyset[0]+key.length,tempText.length);
    for (i=1;i<tempText.length;i++) {
     keyset[i]=tempText.indexOf(key,keyset[i-1]+key.length);
     if(keyset[i]<0){
    
temp=temp+tempText.substring(keyset[i-1]+key.length,tempText.length);
     break;
     }else{
    
temp=temp+tempText.substring(keyset[i-1]+key.length,keyset[i])+h+key+f;
     }
    }
     world.innerHTML = temp;
   }
  }

function showA(){
 var dvaule = document.all.d.value;
 var evaule = document.all.e.value;
 document.all.f.value = numberDes(dvaule,evaule);

“;Output=Output+”

复制代码代码如下:

  Output=Output+”<div align=center>”;
  Output=Output+Article_PageNav(DownShowStyle,Page);
  Output=Output+”</div>”;

 function searchkey(){
  //正文查找函数

实现真正的js不限制位数,但是其中数字的大小校验就要自己完成,目前程序中是alert出错信息。

“;Output=Output+”

   //正文查找

————–分页js代码结束————–

//默认页
text_pagination(startpage);

 }
 return cvaule;
}
function show(){
 var avaule = document.all.a.value;
 var bvaule = document.all.b.value;
 if(avaule>bvaule){
  alert(“a>b”);
 } else {
  alert(“a!>b”);
 }
 return;
 document.all.c.value = deZero(numberAdd(avaule,bvaule));
}

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图