오른쪽 마우스 클릭 금지 질문 입니다. 채택완료
수고하십니다.
아이네 님의 팁을 사용하려고 합니다.
오른쪽 마우스도 잘 되고 드레그 방지도 잘 됩니다.
문제는 드레그 방지 때문인지 커서를 빈 바탕에만 찍어도 경고 창이 뜹니다.
드레그 할 때는 경고 창이 안뜨게 할 수 있을까요?
감사합니다.
</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 포인트
12개월 전
</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개
�
허걱김선생
12개월 전
댓글을 작성하려면 로그인이 필요합니다.
12개월 전
// 드래그 방지
document.addEventListener("dragstart", disableEvent, false);
지우면 되지않는가요?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
덕분에 잘 해결 했습니다.
감사합니다.