다음 스크립트는 "화살표 왼쪽"과 "오른쪽 화살표"키에 반응합니다. 그러나 키 코드 충돌로 인해 작은 따옴표에도 반응합니다. 입력 필드에 해당 문자를 입력 할 수 없습니다. 그것에 대해 어떤 것도 할 수 있습니까?자바 스크립트 키 코드 충돌 : "오른쪽 화살표"와 "작은 따옴표"
<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>
나를 위해 ''는 222입니다. 여기에서 테스트했습니다 : http://www.cambiaresearch.com/articles/15/javascript-char-codes-key 코드 – Halcyon
대신 키 입력 시도 - http://stackoverflow.com/questions/20121252/how-to-get-right-left-up-and-bottom-arrow-key-value-in-jquery –
@Halcyon For me , 시험은 222도 보여줍니다. 그래도이 스크립트는 작은 따옴표를 누르면 반응하고 https://stackoverflow.com/questions/12008215/forbidding-apostrophewhile-typing-in-html-textbox에 대한 대답은 작은 따옴표에 키 코드 39를 사용합니다. . – arataj