Я настраиваю систему разбивки на страницы с одноименными страницами. Мне удалось настроить систему, которая берет URL моей исходной страницы и создает ссылку «следующая» и «предыдущая». Однако эти ссылки представлены в виде JS переменных, и я не знаю, чтобы вставить их в тег привязки.
Мой текущий код:
function break_address(url_add) {
var page = url_add.split("/").slice(-1);
var num = url_add.split('page-')[1];
[1]; //next
var numnext = parseInt(num)+1;
var numprev = parseInt(num)-1;
var nextpage = "https://MYCOMIC.neocities.org/page-" + numnext + ".html";
var prevpage = "https://MYCOMIC.neocities.org/page-" + numprev + ".html";
//this return is only so that I can make sure the new links were created correctly
return [num, numnext,numprev,nextpage,prevpage]
document.getElementById("next").setAttribute("href",nextpage);
}
//in the real code i am adding the current url with window.location.href instead
var url_add = "https://MYCOMIC.neocities.org/page-2.html"
console.log("Original address: "+url_add)
console.log(break_address(url_add))
<!--the links are set to # right now because I don't know how to set them up. I originally tried setting them as <a id="next">link</a>, but this resulted in an un-clickable link.-->
<a href="#">
<img src="previous.png" alt="PREVIOUS PAGE" style="height: 75px; width: 75px; padding-left 50px, padding-right: 50px;"></a>
<a href="#">
<img src="next.png" alt="NEXT PAGE" style="height: 75px; width: 75px; padding-left 50px, padding-right: 50px;"></a>
В другом подобном вопросе здесь кто-то предложил добавить что-то вроде
document.getElementById("next").href = nextpage;
внутри сценария, а затем вызвать его делая
<a id="nextpage">link</a>
Однако, когда я пытался это сделать, по ссылке нельзя было щелкнуть.
Я попытался добавить href обратно в тег привязки <a href="#" id="nextpage">link</a>
), но затем ссылка переходит на ту же страницу, на которой я уже находился.
Что я делаю не так? (примечание: все файлы, связанные с новыми сгенерированными URL, существуют.)
Я знаю, что могу связать следующую и предыдущую страницы вручную. Я не хочу этого, я хочу код, который может автоматически ссылаться на URL, сгенерированные Javascript. Это возможно? Как я мог это сделать?