JavaScriptを使用してTumblrテーマの矢印キーナビゲーションをどのように作成しますか?
left
Tumblrテーマのユーザーがおよびright
矢印キーを使用してページをナビゲートできるようにするJavaScriptを作成しようとしています。
私はなんとか基本的な概念を機能させることができました:
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で変数が正常に機能しているにもかかわらず、何も解決されません。