sm 기술 블로그
[javaScript] F12및 우클릭 방지 본문
개발자 도구를 막을 방법이 확실하게는 없는것 같고 그렇게 하지도 않는것 같다...
일단 제일 간단하게 F12와 우클릭을 방지하는 코드를 찾아서 가져왔다.
$(function(){
//마우스 우클릭을 했을때 브라우저 기본 이벤트 제어 (우클릭 방지)
if (window.addEventListener) {
window.addEventListener('contextmenu', function(e) { try { if (typeof e != 'undefined') { e.preventDefault(); return false; } else { return false; }} catch(e) {} } , false);
} else {
window.attachEvent('oncontextmenu', function(e) { try { if (typeof e != 'undefined') { e.preventDefault(); return false; } else { return false; }} catch(e) {} } );
}
var handlemouseEvent = function(e) {
try {
if (typeof e == 'undefined') {
if (window.event.button && window.event.button == "2") {
return false;
}
} else if ((e.which && e.which == 3) || (e.button && e.button == 2)) {
e.preventDefault();
return false;
} else if (e.keyCode == 123) { //F12방지
e.preventDefault();
return false;
}
} catch (e) {}
};
window.onkeydown = handlemouseEvent;
window.onkeyup = handlemouseEvent;
});
'JavaScript' 카테고리의 다른 글
Ajax란? (0) | 2022.08.19 |
---|---|
자바스크립트에서 Session 사용(<script>) (0) | 2022.08.07 |
객체 선언 및 값 추가 (0) | 2022.06.18 |
[자바스크립트]고급 배열 함수(계속 추가) (0) | 2022.06.04 |
[자바스크립트] 2차원 배열 설정 (0) | 2022.05.30 |
Comments