document.onkeyupを使用してナビゲーションシステムを作成しようとしています。キーボードの左矢印を押すと、ユーザーは前のIDに転送され、右矢印を押すと次のIDに転送されます。
また、Rキーを使用してランダムなIDを表示したいのですが、検索とログインのフォームもあるので、ユーザーが入力中にRを押すと、別のページに転送されます。
どうすればこれを回避できますか?
これが私のコードです
$AddToSite_JavaScript = '<script>
document.onkeyup=checkKeycode;
function checkKeycode(e)
{
var keycode;
if(window.event) keycode=window.event.keyCode;
else if(e) keycode=e.which;
if(keycode=="37") window.location.href=\''. $WebsiteRoot ."/". $PreviousId ."-". $PreviousTitle .'\';
else if(keycode=="39") window.location.href=\''. $WebsiteRoot ."/". $NextId ."-". $NextTitle .'\';
else if(keycode=="13" || keycode=="82") window.location.href=\''. $WebsiteRoot ."/random" .'\';
}
</script>';