私は本のように読むウェブサイトを持っています。最初のページから次のページ、次のページへと続きます。これは、本の前後のページめくりと考えてください。ブラウザの前のページではなく、ページ自体の中にあります。本のページをめくるように
前のページ ボタンと次のページ ボタンのリンクを動的に割り当てようとしています。現在、ページは pageNum と fileName をキーとしてオブジェクトに配置されています
現在のページ リンクのページ番号に基づいて前のリンクを設定しようとしています。以下の例とコードを参照してください。
var toc = [
{"pageNum": "1", "fileName": "index.html"},
{"pageNum": "2", "fileName": "about.html"},
{"pageNum": "3", "fileName": "work.html"},
{"pageNum": "4", "fileName": "blog.html"},
{"pageNum": "5", "fileName": "contact.html"},
];
var url = window.location.pathname;
var currentPage = url.substring(url.lastIndexOf('/')+1);
var prevPageNum;
var prevPage;
//Based on currentPage, find object entry in toc and apply related pageNum
toc.filter(function(toc){
if(toc.fileName == currentPage) {
$('#currentPageNumber').append(toc.pageNum);
}
});
/******* Last and Next Page Assignment *******/
toc.filter(function(toc){
if(toc.fileName == currentPage) {
prevPageNum = toc.pageNum-1;
prevPage = toc.fileName;
$('#prevPage').append(prevPage);
//final code
//$('#prevPage').attr("href",prevPage);
}
});
<a href="#" id="prevPage">Previous Page</a>
<a href="#" id="nextPage">Next Page</a>
例:
currentPage はabout.htmlです prevPage はindex.html である必要があります