【发布时间】:2026-02-11 04:05:01
【问题描述】:
我正在建立一个具有相似名称页面的分页系统。我能够建立一个系统来获取我的原始页面的 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链接的文件都存在。)
我知道我可以手动链接下一页和上一页。我不想要这个,我想要可以自动链接到 Javascript 生成的 url 的代码。这可能吗?我该怎么办?
【问题讨论】:
标签: javascript html pagination anchor href