Choque de código clave de Javascript: "flecha derecha" y "comilla simple"
El siguiente script hace lo que debería, es decir, reacciona en las teclas "flecha izquierda" y "flecha derecha". Sin embargo, debido a un choque de código clave, también reacciona con una cita simple. Hace que sea imposible ingresar ese carácter en un campo de entrada. ¿Se puede hacer algo al respecto?
<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>