注:忽略#后面的字符
比如
http://nt.eepw.com.cn/showtopic-4.aspx
应该改成
http://nt.eepw.com.cn/showtopic-4-1.aspx(因为是第一页)
另外:还能进行替换
比如把
http://nt.eepw.com.cn/showtopic-4-1.aspx
替换成
http://nt.eepw.com.cn/showtopic-4-7.aspx(也就是变成第七页)
也就是写
funtion getcurrentpageurl()
{
返回的值是我要的形如http://nt.eepw.com.cn/showtopic-帖子编号-第几页.aspx的网址
}
funtion goPagenum(pagenum)
{
把当前的网址中的页码替换成另一个页码的,然后进行跳转
}

解决方案 »

  1.   

    <script>
    s = "http://nt.eepw.com.cn/showtopic-4-2.aspx#24";
    p = /.*([0-9]+).*([0-9]+).*/;
    r = p.exec(s);
    alert("http://nt.eepw.com.cn/showtopic-"+r[1]+"-"+r[2]+".aspx");
    </script>
      

  2.   

    楼主,去看看rewriteurl ,估计就是这个东东~``
      

  3.   

    面对这样的网址
    网址:http://nt.eepw.com.cn/showtopic-2.aspx脚本出现错误
    行:67
    字符:1
    代码:0
    错误:'r.1' 为空或不是对象
    网址:http://nt.eepw.com.cn/showtopic-2.aspx
    实际上这样的网址是编号为2的这个帖子的第一页你那样的写法还是不行啊
      

  4.   

    修改浏览器地址:window.href="URL";
      

  5.   

    对不起,错了,应该是window.location.href="URL";
      

  6.   

    window.location.href可以得到当前地址栏里的地址,一个字符串,你想怎么做不都由你了吗
    var url=window.location.href;alert(url);你试试
      

  7.   

    不管打开什么网页,只要监视网址中SD开头任意10位数字,如SD32145418,SD45678912改成指定的10位数字SD12345678,,没有SD开头的不做任何动作,这个程序必须是隐藏运行的,