首页 > 解决方案 > 如何使用 JavaScript 链接到当前 URL + 1?

问题描述

我正在寻找一个简单的导航链接,该链接可以转到系列中的下一页或上一页。URL 以数字结尾,每个连续页面只是序列中的下一个数字(.../101、/102、/103 等)。有没有办法使用 javascript 链接到当前 URL + 或 - 1?

除了可以复制和粘贴到 HTML 中之外,我基本上不知道任何 javascript。

我该如何解决这个问题?

标签: javascripthtmlurl

解决方案


您需要 take location.href、 take pathname、 split 并用值递增最后一项。然后加入并分配给路径名。最后将元素附加到正文(或任何其他位置)。

进一步阅读:

var url = document.createElement('a'),
    pathes;

url.href = 'http://example.com/123'; // or at the site: location.href
url.appendChild(document.createTextNode('link'));

pathes = url.pathname.split('/');
pathes[pathes.length - 1] = +pathes[pathes.length - 1] + 1;

url.pathname = pathes.join('/');

document.body.appendChild(url);


推荐阅读