오른쪽 마우스 클릭 금지 질문 입니다.

오른쪽 마우스 클릭 금지 질문 입니다.

QA

오른쪽 마우스 클릭 금지 질문 입니다.

본문

수고하십니다.

 

아이네 님의 팁을 사용하려고 합니다.

 

오른쪽 마우스도 잘 되고 드레그 방지도 잘 됩니다.

문제는 드레그 방지 때문인지 커서를 빈 바탕에만 찍어도 경고 창이 뜹니다.

 

드레그 할 때는 경고 창이 안뜨게 할 수 있을까요?

 

감사합니다.

 


<?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; ?>

이 질문에 댓글 쓰기 :

답변 2


<?php if (!$is_admin): // 관리자 권한 확인 ?>
    <script>
        document.addEventListener("DOMContentLoaded", function() {
            function disableEvent(event) {
                event.preventDefault();
            }
            // 마우스 오른쪽 방지
            document.body.addEventListener("contextmenu", disableEvent);
            // 드래그 방지
            document.body.addEventListener("dragstart", disableEvent);
            // 텍스트 방지
            document.body.addEventListener("selectstart", disableEvent);
            // 키보드 방지
            document.addEventListener("keydown", function(event) {
                if ((event.ctrlKey || event.metaKey) && (event.key === 'c' || event.key === 's')) {
                    event.preventDefault();
                }
            });
        });
    </script>
<?php endif; ?>
    // 드래그 방지
    document.addEventListener("dragstart", disableEvent, false);

지우면 되지않는가요?

답변을 작성하시기 전에 로그인 해주세요.
전체 129,406 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT