到目前爲止,我拼湊起來的劇本是這樣的:如何讓鍵盤上的箭頭鍵在博客內觸發導航(上/下頁)的鏈接
<script type="text/javascript">
/* KEYNAV */
document.onkeydown = function(e) {
if (! e) var e = window.event;
var code = e.charCode ? e.charCode : e.keyCode;
if (! e.shiftKey && ! e.ctrlKey && ! e.altKey && ! e.metaKey) {
if (code == Event.KEY_LEFT) {
if ($('previous_page_link')) location.href = $('previous_page_link').href;
} else if (code == Event.KEY_RIGHT) {
if ($('next_page_link')) location.href = $('next_page_link').href;}
}
});
</script>
和我的HTML看起來像這個:
<p>
{block:PreviousPage}
<a id="previous_page_link" href="{PreviousPage}">PREVIOUS PAGE</a>
{/block:PreviousPage}
{block:NextPage}
<a id="next_page_link" href="{NextPage}">NEXT PAGE</a>
{/block:NextPage}
</p>
{PreviousPage}/{NextPage}代碼表示動態頁面鏈接,根據您所在的頁面不同而不同。這個特定的問題是特定於tumblr,但一般也是如此:
有沒有辦法讓我的左右箭頭鍵觸發這些動態鏈接?
感謝您的閱讀和任何幫助,非常感謝。
不錯的工作蒂姆非常感謝! – dfogge 2010-02-14 19:30:34
什麼是'evt = evt || window.event;'關於? – 2014-12-24 22:55:46
@MadsSkjern:適用於舊版本的Internet Explorer(最高版本和最高版本),其中事件對象不作爲參數提供給事件處理函數,而是作爲'window.event'提供。 – 2014-12-27 18:35:40