Как сделать ссылку на текущий URL + 1, используя JavaScript? - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу создать простую навигационную ссылку, которая переходит на следующую или предыдущую страницу серии. URL заканчивается номером, и каждая последующая страница является просто следующим номером в последовательности (... / 101, / 102, / 103 и т. Д.). Есть ли способ использовать JavaScript для ссылки на текущий URL + или - 1?

Я практически не знаю JavaScript, кроме того, что я могу скопировать и вставить в HTML.

Как мне решить эту проблему?

1 Ответ

2 голосов
/ 29 апреля 2019

Вам нужно взять location.href, взять pathname, разделить его и увеличить последний элемент на значение. Затем присоединитесь и назначьте путь. Наконец добавьте элемент к телу (или любому другому месту).

Дополнительные показания:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...