미디어위키:Common.js: 두 판 사이의 차이
기술노트
(새 문서: →이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다.: document.addEventListener('contextmenu', event => event.preventDefault()); // 마우스 우클릭 차단) |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */ | /* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */ | ||
document.addEventListener('contextmenu', event | |||
/* 마우스 우클릭 방지 */ | |||
document.addEventListener('contextmenu', function (event) { | |||
event.preventDefault(); | |||
}); | |||
/* 텍스트 드래그/복사 방지 */ | |||
document.addEventListener('selectstart', function (event) { | |||
event.preventDefault(); | |||
}); | |||
/* 키보드 단축키 방지 (Ctrl+C, Ctrl+U, Ctrl+S, F12) */ | |||
document.addEventListener('keydown', function (event) { | |||
if ((event.ctrlKey && (event.key.toLowerCase() === 'c' || | |||
event.key.toLowerCase() === 'u' || | |||
event.key.toLowerCase() === 's')) || | |||
(event.key === 'F12')) { | |||
event.preventDefault(); | |||
} | |||
}); |
2025년 9월 11일 (목) 14:46 판
/* 이 자바스크립트 설정은 모든 문서, 모든 사용자에게 적용됩니다. */
/* 마우스 우클릭 방지 */
document.addEventListener('contextmenu', function (event) {
event.preventDefault();
});
/* 텍스트 드래그/복사 방지 */
document.addEventListener('selectstart', function (event) {
event.preventDefault();
});
/* 키보드 단축키 방지 (Ctrl+C, Ctrl+U, Ctrl+S, F12) */
document.addEventListener('keydown', function (event) {
if ((event.ctrlKey && (event.key.toLowerCase() === 'c' ||
event.key.toLowerCase() === 'u' ||
event.key.toLowerCase() === 's')) ||
(event.key === 'F12')) {
event.preventDefault();
}
});