JS做分页跳转问题

liuawp 2013-02-28 10:11:41
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');

可是这样写好像不对 求大神啊!!!
...全文
299 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2013-02-28
  • 打赏
  • 举报
回复
引用 4 楼 liuawp 的回复:
引用 1 楼 bbjbepzz 的回复:你好像没有接收返回值 GoTourl = GoTourl.replace("page/",""); 我改成这样的了 page/后面是个数字变量 要怎么去除呢?? GoTourl = window.location.href; GoTourl = GoTourl.replace("page/2",""); wi……
试下这个 GoTourl = GoTourl.replace(/page\/\d+/,"");
liuawp 2013-02-28
  • 打赏
  • 举报
回复
引用 2 楼 stayalive 的回复:
JavaScript code?1window.open('/page/' + PageNo, '_self')
我改成这样的了 page/后面是个数字变量 要怎么去除呢?? GoTourl = window.location.href; GoTourl = GoTourl.replace("page/2",""); window.open(GoTourl + "page/" + PageNo, '_self');
liuawp 2013-02-28
  • 打赏
  • 举报
回复
引用 1 楼 bbjbepzz 的回复:
你好像没有接收返回值 GoTourl = GoTourl.replace("page/","");
我改成这样的了 page/后面是个数字变量 要怎么去除呢?? GoTourl = window.location.href; GoTourl = GoTourl.replace("page/2",""); window.open(GoTourl + "page/" + PageNo, '_self');
  • 打赏
  • 举报
回复
引用 2 楼 stayalive 的回复:
JavaScript code?1window.open('/page/' + PageNo, '_self')
++用绝对路径,而不是相对。
stayalive 2013-02-28
  • 打赏
  • 举报
回复

window.open('/page/' + PageNo, '_self')
「已注销」 2013-02-28
  • 打赏
  • 举报
回复
你好像没有接收返回值 GoTourl = GoTourl.replace("page/","");

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧