如何使用 JavaScript 为 Tumblr 主题创建箭头键导航?
我正在尝试编写一些 JavaScript 以允许 Tumblr 主题的用户使用left
和right
箭头键来导航页面。
我已经设法使基本概念起作用:
document.onkeydown = function(event) {
event = event || window.event;
var key = event.keyCode;
var currentPage = {CurrentPage};
// left arrow key
if (key == 37) {
var previousPage = currentPage - 1;
window.location.href = "/page/" + previousPage;
}
// right arrow key
if (key == 39) {
var nextPage = currentPage + 1;
window.location.href = "/page/" + nextPage;
}
};
这遇到了用户能够超越最后一页并且可能(我不确定)在永久链接页面上工作的问题。{PreviousPage}
但是,对 URL 使用和变量会容易得多{NextPage}
,但由于某种原因,我无法让它们在 JavaScript 中工作。即使我在它们前面加上 JS(即{JSPreviousPage}
和{JSNextPage}
),尽管变量在 HTML 中工作正常,但它们仍然没有解析。