function GoTo()
 var PageNo=document.getElementById("PageNo").value;
window.open('page/' + PageNo, '_self')
}调用:<p>跳转到第 <input id='PageNo' size='4'> 页 <input type='button' onclick='return GoTo();' value='GO'></p>点击第一次能正常调用  第二次就又多了个page/  好像是url没弄好 
我想能不能通过获取当前链接  分析里面是否有"page"来确定下个页面应该有没有“page”GoTourl = window.location.href;
GoTourl.replace("page/","");
window.open('page/' + PageNo, '_self');可是这样写好像不对 求大神啊!!!

解决方案 »

  1.   

    你好像没有接收返回值
    GoTourl = GoTourl.replace("page/","");
      

  2.   


    window.open('/page/' + PageNo, '_self')
      

  3.   

    我改成这样的了 page/后面是个数字变量  要怎么去除呢??GoTourl = window.location.href;
    GoTourl = GoTourl.replace("page/2","");
    window.open(GoTourl + "page/" + PageNo, '_self');
      

  4.   


    我改成这样的了 page/后面是个数字变量  要怎么去除呢??GoTourl = window.location.href;
    GoTourl = GoTourl.replace("page/2","");
    window.open(GoTourl + "page/" + PageNo, '_self');
      

  5.   

    试下这个
    GoTourl = GoTourl.replace(/page\/\d+/,"");