我有一个网址结构类似于 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 其尾随 /
的原始路径名字符串才能正常工作。然后,您还必须使用 parseInt
将 page
变量解析为整数。然后您可以根据自己的喜好进行添加/减少。
关于javascript - 增加/减少 url 路径名单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28726193/