pkkgu 发表于 2010-11-6 12:19:16

JS分页怎么搞啊??蛋筒。。。

内容页:http://www.XXXXX.cn/news/xw_flash/201010/t20101029_372027.htm
一分页:http://www.XXXXX.cn/news/xw_flash/201010/t20101029_372027_1.htm
二分页:http://www.XXXXX.cn/news/xw_flash/201010/t20101029_372027_2.htm
......................................................................................................................

下面是代码。。。

<!--细览分页置标start-->
<SCRIPT LANGUAGE="JavaScript">

<!--
function createPageHTML(_nPageCount, _nCurrIndex, _sPageName, _sPageExt){
        if(_nPageCount == null || _nPageCount<=1){
                return;
        }

        var nCurrIndex = _nCurrIndex || 0;
        if(nCurrIndex == 0)
       { document.write("<a class=otherhref='javascript:void(0);'>上一页</a>");
               document.write("<a class=currenthref='javascript:void(0);'>1</a>");}

        else{
          if(nCurrIndex == 1)
               document.write("<a class=otherhref=\""+_sPageName+ "."+_sPageExt+"\" >上一页</a>");
               else
             document.write("<a class=otherhref=\""+_sPageName+"_" +(nCurrIndex-1)+ "."+_sPageExt+"\" >上一页</a>");
               document.write("<a class=other href=\""+_sPageName+"."+_sPageExt+"\" class=other>1</a>");}

        for(var i=1; i<_nPageCount; i++){
                if(nCurrIndex == i)
                  
                        document.write("<a class=current href='javascript:void(0);'>"+(i+1)+"</a>");
                else
                        document.write("<a class=other href=\""+_sPageName+"_" + i + "."+_sPageExt+"\" class=other>"+(i+1)+"</a>");
        }
       
        if(nCurrIndex==_nPageCount-1)
          document.write("<a class=otherhref='javascript:void(0);'>下一页</a>");
       else
       document.write("<a class=otherhref=\""+_sPageName+"_" +(nCurrIndex+1)+ "."+_sPageExt+"\" >下一页</a>");
       
       
}
//WCM置标
createPageHTML(2, 0, "t20101029_372027", "htm");       
//-->
      </SCRIPT>

190590067 发表于 2011-2-22 04:47:59

貌似我遇到的情况跟你一样
/file/2009/05/13/84279@110014_1.htm
/file/2009/05/13/84279@110014_2.htm
JS部分是
// JavaScript Document
var num=getLinksLength1();
var nownum=getCurrentPageNum();
document.write("<div class=\"red-black\">");
if (nownum==1)
{
        document.write("<span class=disabled> <上一页<\/span>");
        document.write("<span class=current>1<\/span>");
}
else
{
        if( num<12)
        {
        document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+(nownum-1)+".htm> <上一页<\/a>");
        document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_1.htm>1<\/a>");
        }
        else
        {
                if (nownum>4)
                {
                        document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+(nownum-1)+".htm> <上一页<\/a>");
                        document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_1.htm title=第一页>...1<\/a>");
                        }
               
                else
                {
                        document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+(nownum-1)+".htm> <上一页<\/a>");
                        document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_1.htm title=第一页>1<\/a>");
                        }
                }
}
if (num<12)
{
                for (var i=2;i<=num;i++)
                {
                        if (i!=nownum)
                        {
                                document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+i+".htm>"+i+"<\/a>");
                                }
                                else
                                {
                                        document.write("<span class=current>"+i+"<\/span>")
                                }
                        }
                }
                                else
                                {
                                        if ( nownum > (num-5) )
                                        {
                                                for ( var j= (num-6) ;j<num;j++)
                                                {
                                                        if (j!=nownum)
                                                        {
                                                                document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+j+".htm>"+j+"<\/a>");
                                                        }
                                                        else
                                                        {
                                                                document.write("<span class=current>"+j+"<\/span>");
                                                        }
                                                }
                                        }
                                        else if(nownum<4)
                                        {
                                                for ( var j= 2 ;j<=7;j++)
                                                {
                                                        if (j!=nownum)
                                                        {
                                                                document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+j+".htm>"+j+"<\/a>");
                                                        }
                                                        else
                                                        {
                                                                document.write("<span class=current>"+j+"<\/span>");
                                                        }
                                                }
                                        }
                                        else
                                        {
                                                for ( var j= (nownum-2) ;j<=(nownum+3);j++)
                                                {
                                                        if (j!=nownum)
                                                        {
                                                                document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+j+".htm>"+j+"<\/a>");
                                                        }
                                                        else
                                                        {
                                                                document.write("<span class=current>"+j+"<\/span>");
                                                        }
                                                }
                                        }
}
if (nownum==num)
{
        if (num<12)
        {
                document.write("<a href=# onclick='nextpage();'>下一篇> </a>");
                }
       
        else
        {
                document.write("<span class=current>"+num+"<\/span>");
        document.write("<a href=# onclick='nextpage();'>下一篇> </a>");
                }
}
else
{
        if (num<12)
        {
                document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+(nownum+1)+".htm>下一页> <\/a>");
        }
        else
        {
                if (nownum>num-4)
                {
                        document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+num+".htm title=最后一页>"+num+"<\/a>");
                document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+(nownum+1)+".htm>下一页> <\/a>");
                        }
               
                else
                {
                        document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+num+".htm title=最后一页>..."+num+"<\/a>");
                document.write("<a href="+getDir()+"\/"+getAbstractFileName()+"_"+(nownum+1)+".htm>下一页> <\/a>");
                        }
        }
}
document.write("<\/div>")

303718 发表于 2011-2-22 09:07:48

你好,JS插件一般情况下都要用接口才能实现采集了。
页: [1]
查看完整版本: JS分页怎么搞啊??蛋筒。。。