jQuery: απενεργοποίηση δεξιού κλικ, αποκοπής, αντιγραφής, επικόλλησης


nc
Δημοσίευση: • Share Article:

To... clopyright (!!!) είναι ένα σοβαρό ζήτημα που αντιμετωπίζουν πολλοί κάτοχοι ιστότοπων/ιστολογίων. Αυτό μπορεί να περιοριστεί σε ένα ορισμένο επίπεδο απενεργοποιώντας το δεξί κλικ σε ιστότοπους. Η απενεργοποίηση του δεξιού κλικ του ποντικιού θα αποτρέψει την εμφάνιση του μενού περιβάλλοντος, εμποδίζοντας την αντιγραφή των περιεχομένων της σελίδας. Αν και δεν συνιστάται ως η καλύτερη πρακτική, είναι σίγουρα εφικτό.

1) Για να απενεργοποιήσετε το δεξί κλικ σε ολόκληρη την ιστοσελίδα, χρησιμοποιήστε αυτό το σενάριο:

$(document).ready(function(){ 
    $(this).on('contextmenu', function(e){ 
        e.preventDefault(); 
    }); 
}); 

2) Για να απενεργοποιήσετε το μενού περιβάλλοντος στο δεξί κλικ του ποντικιού μόνο σε μέρος της ιστοσελίδας, χρησιμοποιήστε το αναγνωριστικό στοιχείου, την κλάση ή το ίδιο το στοιχείο:


$(document).ready(function(){ 
    $('#id').on('contextmenu', function(e){ 
        e.preventDefault(); 
    }); 
} )     

3) Για να απενεργοποιήσετε το μενού περιβάλλοντος με δεξί κλικ σε ολόκληρη τη σελίδα αλλά στο επεξεργάσιμο στοιχείο όπως το textarea:


$(document).ready(function(){ 
    $(this).on('contextmenu', function(e){ 
        if(e.target.nodeName != "TEXTAREA") { 
            e.preventDefault(); 
        } 
    }); 
});    

1) Για να απενεργοποιήσετε μόνο τις λειτουργίες αποκοπής, αντιγραφής και επικόλλησης στην ιστοσελίδα σας:


$(document).ready(function(){ 
    $(this).on('cut copy paste', function(e){ 
        return false; 
    }); 
});     

2) Για να απενεργοποιήσετε τις λειτουργίες αποκοπής, αντιγραφής και επικόλλησης σε συγκεκριμένα στοιχεία σελίδας:


$(document).ready(function(){ 
    $('#code').on('cut copy paste', function(e){ 
        return false; 
    }); 
}) ;     

Foreach programming

Εγγραφείτε για να βλέπετε τα εξειδικευμένα άρθρα.