首先用document.location.href得到当前页面的URL
用正则匹配出t的数字
然后检测键盘按键,如果为pgup或pgdn,执行把当前地址组合成新的相应的地址转向

解决方案 »

  1.   

    <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">   
      <HTML>   
      <HEAD>   
      <TITLE>   New   Document   </TITLE>   
      <META   NAME="Generator"   CONTENT="EditPlus">   
      <META   NAME="Author"   CONTENT="">   
      <META   NAME="Keywords"   CONTENT="">   
      <META   NAME="Description"   CONTENT="">   
      <script   language='javascript'   for="Win"   event="onkeydown">   
      if(event.keyCode==33)   
      {
      //上一页
      }
      else if(event.keyCode==34)   
      {//下一页
      }   
      </script>   
      </HEAD>   
      <BODY   id=Win>   
      </BODY>   
      </HTML>     
      <BODY   id=Win>   
      </BODY>   
      </HTML>
      

  2.   

    取得URL参数的函数function getParam(param){
    var reg = new RegExp("(?:\\?|&)"+param+"=(.+)(?:&|$)");
    res = location.search.match(reg);
    if(res)return(res[1]);
    else return null;
    }
      

  3.   

    <script>
    function getPage(){
        var Qs=document.location.search.substr(1).split('&')
          for(var i=0;i<Qs.length;i++){
    try{
    var arr=Qs[i].split("=")
            if (arr[0]=="t") return  Math.floor(arr[1])
    }catch(x){continue}
        }
        return 1
    }
    document.onkeydown=function(){
      var curPage=getPage();
          if (event.keyCode==33){
     var p=curPage-1 || 1
               var url=document.location.toString().replace(["t="+curPage].join(""),["t="+p].join(""))
    document.location=url
      }    
          if (event.keyCode==34){ 
    var p=1+curPage
    var url=document.location.toString().replace(["t="+curPage].join(""),["t="+p].join(""))
    document.location=url
    }
    }
    </script>
      

  4.   

    这里不建议用正则取当前页面,因为如果url出现wzmo.asp?t=6&mo=2&get=5&at=3434  等
    或者t=6位置发生变化
    wzmo.asp?mo=2&get=5&at=3434&t=6
    或者显示第一页的时候根本没有t 
    wzmo.asp?mo=2
    的情况下用正则很容易出错
      

  5.   

    <script   language='javascript'   for="Win"   event="onkeydown">   
      if(event.keyCode==33)   
      {
      //上一页,<a>对象的click()
      }
      else if(event.keyCode==34)   
      {//下一页对象的click()
      }   
      

  6.   

    Go_Rush(阿舜) ( ) 信誉:155 这位大虾的源码测试通过.谢谢各位帮忙!!