//----------------------------- 오른쪽 마우스 버튼 막기
function right(e) {
evt = e || event;
try{
if (document.all){
if(evt.button == 2 || evt.button == 3) {
stop_event(evt);
return false; }
}else {
if(evt.which == 3 || evt.which == 2) {
stop_event(evt);
return false; }
}
}catch(ex){
return false;
}
}
//--------------------------- - - 키보드 입력 막기
function processKey(e){
evt = e || event;
try{
stop_event(evt);
return false;
}catch(ex){
return false;
}
}
function stop_event(e){
evt = e || event;
if(window.event){
window.event.keyCode = 0;
window.event.cancelBubble = true;
window.event.returnValue = true;
}else{
evt.stopPropagation();
evt.preventDefault();
evt.initEvent;
}
}//----------------------------- 이벤트 등록
function dont_left_click(){
if(document.attachEvent){
document.attachEvent("onkeydown", processKey );
document.attachEvent("onmousedown", right );
}
else{
window.captureEvents(Event.MOUSEDOWN);
window.captureEvents(Event.ONKEYDOWN);
document.addEventListener("keydown", processKey , false);
document.addEventListener("mousedown", right , false);
}
}
function right(e) {
evt = e || event;
try{
if (document.all){
if(evt.button == 2 || evt.button == 3) {
stop_event(evt);
return false; }
}else {
if(evt.which == 3 || evt.which == 2) {
stop_event(evt);
return false; }
}
}catch(ex){
return false;
}
}
//--------------------------- - - 키보드 입력 막기
function processKey(e){
evt = e || event;
try{
stop_event(evt);
return false;
}catch(ex){
return false;
}
}
function stop_event(e){
evt = e || event;
if(window.event){
window.event.keyCode = 0;
window.event.cancelBubble = true;
window.event.returnValue = true;
}else{
evt.stopPropagation();
evt.preventDefault();
evt.initEvent;
}
}//----------------------------- 이벤트 등록
function dont_left_click(){
if(document.attachEvent){
document.attachEvent("onkeydown", processKey );
document.attachEvent("onmousedown", right );
}
else{
window.captureEvents(Event.MOUSEDOWN);
window.captureEvents(Event.ONKEYDOWN);
document.addEventListener("keydown", processKey , false);
document.addEventListener("mousedown", right , false);
}
}
반응형
'인터넷정보' 카테고리의 다른 글
금지태그 변환 (0) | 2007.10.11 |
---|---|
select에 option동적으로 추가하기 (0) | 2007.10.11 |
select에 option동적으로 추가하기 (0) | 2007.10.11 |
JAVASCRIPT로 레이어(기타등등) 이동(드래그)하기, FF가능버전 (0) | 2007.10.11 |
JAVASCRIPT로 레이어(기타등등) 이동(드래그)하기, FF가능버전 (0) | 2007.10.11 |
키입력과 오른쪽 마우스 등 막기 (0) | 2007.10.11 |
로딩 레이어 만들기 (0) | 2007.10.11 |
로딩 레이어 만들기 (0) | 2007.10.11 |
현재 페이지의 스크립트 내용 알아오기 IE전용 (0) | 2007.10.11 |
현재 페이지의 스크립트 내용 알아오기 IE전용 (0) | 2007.10.11 |