我正在尝试使用 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>';