javascript - 单击按钮时增加当前 URL 的最后一段

标签 javascript php

我有

一个btn

<button id="next" onclick="inlastSegment()">Next</button>

和一个URL

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


我的目标

当我点击那个 btn 时,我想增加我的 URL 的 lastSegment。

例子

  • 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 中实现这一点?只是出于好奇。

最佳答案

使用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>

关于javascript - 单击按钮时增加当前 URL 的最后一段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31796061/

相关文章:

javascript - 在 ASP.NET MVC 中组合和缩小 JS 和 CSS

javascript - 添加 li 作为 Jquery 的最后一个元素

php - 使用PHP;我想检查 mysql 数据库以确保在注册之前没有相同电子邮件地址的记录

javascript - javascript 突变后恢复内部 HTML

javascript - 查找数组中是否有两个或多个键

php - Laravel Eloquent 一对多

php - 特定字符是否可以使用 LOAD DATA LOCAL INFILE 停止数据插入?

php - 如何获取 PHP Codesniffer 规则集的所有 key 以与 Sonar 一起使用?

php - Ajax : not load jquery plugin when ajax response

php - 根据日期时间字段提取条目并按月和年组织