javascript - 增加/减少 url 路径名单击

标签 javascript jquery url

我有一个网址结构类似于 www.example.com/en-US/some-campaign-2469/的网站。

在我的页面上,我硬编码了“下一个”和“上一个”链接,这些链接应该将用户带到“下一个”上的“/some-campaign-2470”,然后单击“/some-campaign-2468”上一个”-单击。

我已成功使用检索 /en-US/some-campaign-2469/window.location.pathname 来访问 url 的路径。

到目前为止一切顺利,但我似乎无法理解如何在单击下一个/上一个按钮时定位 url 的最后一部分并增加/减少 href。

最佳答案

您可以使用split将路径名分成多个段:

var splitPath = path.split('/');
var lastSegment = splitPath[splitPath.length-1];

var splitSegment = lastSegment.split('-');
var page = splitSegment[splitSegment.length-1];

警告——未经测试的代码!

编辑:您必须 trim 其尾随 / 的原始路径名字符串才能正常工作。然后,您还必须使用 parseIntpage 变量解析为整数。然后您可以根据自己的喜好进行添加/减少。

关于javascript - 增加/减少 url 路径名单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28726193/

相关文章:

javascript - 使用 XHR 更改 URL

java - 如何使用 JAVA 从 Internet 下载 zip 文件并将其保存在特定文件夹中?

javascript - Javascript 中使用连接代替加法

javascript - 嵌套数组的排序不会导致顺序发生变化

javascript - 在 Chrome 中,页面不会在 Ajax 加载后调整大小

javascript - 无法理解 jQuery-UI 弹出菜单

java - java.net.URL 如何打开连接?它使用 socket 吗?

javascript - JS取消选中单选按钮使所有无法选中

javascript - Gatsby:上下文更新导致无限渲染循环

jquery - iOS 上 Safari 中文本区域触发的事件不一致