Javascript keycode clash: "Pfeil nach rechts" und "einfaches Anführungszeichen"
Das folgende Skript macht das, was es soll, dh es reagiert auf die Tasten "Pfeil links" und "Pfeil rechts". Aufgrund eines Keycode-Konflikts reagiert es jedoch auch auf ein einzelnes Anführungszeichen. Es ist unmöglich, dieses Zeichen in ein Eingabefeld einzugeben. Kann etwas dagegen unternommen werden?
<script type="text/javascript">
onload = function(){
document.onkeypress=function(e){
if(window.event) e=window.event;
var keycode=(e.keyCode)?e.keyCode:e.which;
switch(keycode){
case 37: window.location.href='set.jsp?index=5';
break;
case 39: window.location.href='set.jsp?index=7';
break;
}
}
}
</script>