History back으로 인식하여 새로 입력한 모든 정보가 날라갑니다.
그렇게 되고나면 복구도 불가능하고 오로지 다시 입력하는 수 밖에 없습니다.
사용자의 실수 방지 차원에서 가능한 잊지않고 넣으면 좋을 것 같습니다..
/*
******************************************
* 2005-08-10
* 박 이 수
* esc와 back-space 클릭 방지
******************************************
*/
document.onkeydown=checkKey;
function checkKey(){
//alert("You pressed a following key: "+window.event.keyCode);
// ESC Key 누를 때 데이터 사라지는 것 방지
if(window.event.keyCode == 27){
window.event.returnValue = false;
return;
}
// back-space 누를 때
if(window.event.keyCode == 8){
// TextEdit가 아니면 작동하지 않도록
if(!window.event.srcElement.isTextEdit){
window.event.returnValue = false;
return;
}else if(window.event.srcElement.readOnly || window.event.srcElement.disabled){
// readOnly나 disabled인 경우 작동하지 않도록
window.event.returnValue = false;
return;
}
}
event.returnValue = true;
}
from http://blog.paran.com/yisupark/5320870
'프로그래밍Tips' 카테고리의 다른 글
특정 div 프린트 하기 ...from Wilson's stroy (0) | 2009.11.20 |
---|---|
JAD, JADClipse 설치하기 (2) | 2009.09.07 |
특정부분만 영역설정해서 출력하기 (0) | 2009.06.11 |