点击按钮时,将当前URL的最后一段增加。

3

我有

一个按钮

<button id="next" onclick="inlastSegment()">下一步</button>

和一个URL

http://localhost:8888/projects/oop/2


我的目标

是当我点击那个按钮时,我想要增加我的URL的最后一个部分。

例如

  • http://localhost:8888/projects/oop/3
  • http://localhost:8888/projects/oop/4
  • http://localhost:8888/projects/oop/5

我已经尝试过

<script type="text/javascript">

var href = location.href; // http://localhost:8888/projects/oop/2
var lastSegment = window.location.pathname.split('/').pop();
console.log(lastSegment); //2

function inlastSegment() {
    lastSegment = (parseInt(lastSegment)+1);
    console.log(lastSegment); //3
    //Stuck
}

</script>

我有点困惑,希望您能给一些提示/建议,非常感谢。

在PHP中是否有可能实现这个功能?只是出于好奇。


是的,当我点击我的“下一页”按钮时,我想要进入那个增量URL。 - code-8
我想要前往那个增量URL。你需要使用 window.location.replace() 方法。 - hindmost
嗯...好的。让我试试看。 - code-8
我认为你要添加分页,请尝试使用这个链接:http://jsfiddle.net/Lzp0dw83/1/ - Thilina Dharmasena
1个回答

4

可使用如下代码中的location.replace:

<script type="text/javascript">
    var pathArr = window.location.pathname.split('/'), lastSegment = pathArr.pop();
    function inlastSegment() {
        pathArr.push(++lastSegment);
        location.replace(pathArr.join('/'));
    }

</script>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接