오른쪽 마우스 클릭 금지 질문 입니다. 채택완료
허걱김선생
11개월 전
조회 1,062
수고하십니다.
아이네 님의 팁을 사용하려고 합니다.
오른쪽 마우스도 잘 되고 드레그 방지도 잘 됩니다.
문제는 드레그 방지 때문인지 커서를 빈 바탕에만 찍어도 경고 창이 뜹니다.
드레그 할 때는 경고 창이 안뜨게 할 수 있을까요?
감사합니다.
</p>
<p><?php if (!$is_admin): // 관리자 권한 확인 ?>
<script>
document.addEventListener("DOMContentLoaded", function() {
function disableEvent(event) {
event.preventDefault();
alert('불펌 금지!');
}
// 마우스 오른쪽 방지
document.addEventListener("contextmenu", disableEvent, false);
// 텍스트 방지
document.addEventListener("selectstart", disableEvent, false);
// 드래그 방지
document.addEventListener("dragstart", disableEvent, false);
// 키보드 방지
document.addEventListener("keydown", function(event) {
if ((event.ctrlKey || event.metaKey) && (event.key === 'c' || event.key === 's')) {
disableEvent(event);
}
}, false);
});
</script>
<?php endif; ?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
11개월 전
</p>
<p><?php if (!$is_admin): // 관리자 권한 확인 ?></p>
<p> <script></p>
<p> document.addEventListener("DOMContentLoaded", function() {</p>
<p> function disableEvent(event) {</p>
<p> event.preventDefault();</p>
<p> }</p>
<p> // 마우스 오른쪽 방지</p>
<p> document.body.addEventListener("contextmenu", disableEvent);</p>
<p> // 드래그 방지</p>
<p> document.body.addEventListener("dragstart", disableEvent);</p>
<p> // 텍스트 방지</p>
<p> document.body.addEventListener("selectstart", disableEvent);</p>
<p> // 키보드 방지</p>
<p> document.addEventListener("keydown", function(event) {</p>
<p> if ((event.ctrlKey || event.metaKey) && (event.key === 'c' || event.key === 's')) {</p>
<p> event.preventDefault();</p>
<p> }</p>
<p> });</p>
<p> });</p>
<p> </script></p>
<p><?php endif; ?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
허걱김선생
11개월 전
g
glitter0gim
11개월 전
~/_
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
덕분에 잘 해결 했습니다.
감사합니다.