불펌금지 자바스크립트 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

불펌금지 자바스크립트 정보

불펌금지 자바스크립트

본문

테마 head.php안에 삽입하면 오른쪽 마우스가 금지됩니다.

문구는 수정하시면 될겁니다. 

 

<script>

document.addEventListener("contextmenu", function(event){

event.preventDefault();

alert('불펌 금지!'); // 원하는 문구로 변경  

}, false);

</script>

추천
15

댓글 18개

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

@아이네 

상세히 알려주셔서 감사합니다.

근데 영카트로 쇼핑몰 만든건데요. 이 소스를 head.php 에 넣으면 기본적으로 잘 되는거 같은데요

쇼핑몰 주문 마지막 단계에서 결제수단 선택을 해야 하는데요

결제수단 선택에서 하나를 눌러야 하는데 그것도 안눌려요

혹시 해결 방법이 있을까 문의드립니다?

 

@파란하늘™ , 관리자는 비활성화 입니다

<?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; ?>
전체 5,393
개발자팁 내용 검색

회원로그인

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