주제: 백스페이스 눌렀을때 이벤트
글지우다가 백스페이스를 눌러버려서 페이지가 이동해 글을 날려버린적이 많습니다.
백스페이스를 눌렀을때도 페이지 이동여부를 물어보는게 괜찮다고 생각하는데..
이게 구현이 가능한지 모르겠네요
아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.
글지우다가 백스페이스를 눌러버려서 페이지가 이동해 글을 날려버린적이 많습니다.
백스페이스를 눌렀을때도 페이지 이동여부를 물어보는게 괜찮다고 생각하는데..
이게 구현이 가능한지 모르겠네요
글지우다가 백스페이스를 눌러버려서 페이지가 이동해 글을 날려버린적이 많습니다.
백스페이스를 눌렀을때도 페이지 이동여부를 물어보는게 괜찮다고 생각하는데..이게 구현이 가능한지 모르겠네요
포커싱이 어디에 있는가에 따라 다릅니다.
브라우저 편집창 밖에 포커스가 있을 경우, 백스페이스 입력시 물어보도록 하는 것은 현실적으로 힘듭니다. 물론 편집창 안이라면 글자 지우기가 되겠지만요.^^
자바스크립트를 사용한 방법이 있지 않나 싶기도 한데, 정확히는 모르겠네요 그게 된다면 야구홈페이지계에 한 번 들어오게 하면 못 나가게 하는 새바람이 불 지도 모르겠습니다
시루 작성:글지우다가 백스페이스를 눌러버려서 페이지가 이동해 글을 날려버린적이 많습니다.
백스페이스를 눌렀을때도 페이지 이동여부를 물어보는게 괜찮다고 생각하는데..이게 구현이 가능한지 모르겠네요
포커싱이 어디에 있는가에 따라 다릅니다.
브라우저 편집창 밖에 포커스가 있을 경우, 백스페이스 입력시 물어보도록 하는 것은 현실적으로 힘듭니다.
물론 편집창 안이라면 글자 지우기가 되겠지만요.^^
자바스크립트를 사용한 방법이 있지 않나 싶기도 한데, 정확히는 모르겠네요
그게 된다면 야구홈페이지계에 한 번 들어오게 하면 못 나가게 하는 새바람이 불 지도 모르겠습니다
요넘으로 어찌 처리하면 될듯 싶습니다. 부랴부랴 잔머리를 굴려봤습니다.
<script language="JavaScript">
function keycheck()
{
if(event.keyCode == 8 && (event.srcElement.tagName!="INPUT" && event.srcElement.type!="TEXT") && event.srcElement.tagName!="TEXTAREA"){
alert('백스페이스를 허공에서 누르셨군요.~~');
return false;
}
document.onkeydown=keycheck;
}
</script>
FF에서도 되겠끔 체크해서 메세지만 띄워주고 false시켜버리면 해소되지 않을까요.. 제 한계는 여기까지...
jparker (2006-10-26 15:01:56)에 의해 마지막으로 수정
<script language="JavaScript">
function keycheck()
{
if(event.keyCode == 8 && (event.srcElement.tagName!="INPUT" && event.srcElement.type!="TEXT") && event.srcElement.tagName!="TEXTAREA"){
alert('백스페이스를 허공에서 누르셨군요.~~');
return false;
}
document.onkeydown=keycheck;
}
</script>
INPUT / TEXT / TEXTAREA - > input / text / textarea
IE 6.0님께서는 소문자로 써놔도 알아서 대문자로 바꿔주신답니다.
역시 IE사마!!