So di essere in ritardo, ma voglio creare alcune ipotesi e spiegazioni per la risposta che fornirò.
Posso disabilitare il tasto destro del mouse
Posso disabilitare il clic destro sulla mia pagina web senza usare Javascript?
Sì, utilizzando JavaScript puoi disabilitare qualsiasi evento che si verifica e puoi farlo principalmente solo tramite javaScript. Come, tutto ciò che serve è:
Un hardware funzionante
Un sito Web o da qualche parte da cui è possibile conoscere i codici chiave. Perché ne avrai bisogno.
Ora diciamo che vuoi bloccare il tasto invio, premi qui è il codice:
function prevententer () {
if(event.keyCode == 13) {
return false;
}
}
Per il tasto destro usa questo:
event.button == 2
al posto di event.keyCode. E lo bloccherai.
Voglio chiederlo perché la maggior parte dei browser consente agli utenti di disabilitarlo tramite Javascript.
Hai ragione, i browser ti consentono di usare JavaScripte javascript fa tutto il lavoro per te. Non è necessario impostare nulla, basta l'attributo di script nella testa.
Perché non dovresti disabilitarlo?
La risposta principale e veloce sarebbe che agli utenti non piacerà . Tutti hanno bisogno della libertà, nessuno intendo che nessuno vuole essere bloccato o disabilitato, pochi minuti fa ero in un sito, che mi aveva bloccato dal clic destro e ho sentito il perché? Devi proteggere il tuo codice sorgente? Quindi qui ctrl+shift+Jho aperto il Consolee ora posso andare alla HTML-codescheda. Vai avanti e fermami. Questo non aggiungerà alcun livello di sicurezza alla tua app.
Ci sono molti menu utili nel tasto destro, come Copia, Incolla, Cerca "testo" (in Chrome) e molti altri. Quindi l'utente vorrebbe avere facilità di accesso invece di ricordare molte scorciatoie da tastiera. Chiunque può ancora copiare il contesto, salvare l'immagine o fare quello che vuole.
I browser usano la navigazione del mouse: alcuni browser come Opera usano la navigazione del mouse, quindi se la disabiliti, l'utente odierebbe sicuramente la tua interfaccia utente e gli script.
Quindi questa era la base, stavo per scrivere qualcosa in più sul salvataggio del codice sorgente, ma, lascia che sia la risposta alla tua domanda.
Riferimento ai codici chiave:
Codice tasto e mouse:
http://www.w3schools.com/jsref/event_button.asp
https://developer.mozilla.org/en-US/docs/Web/API/event.button (sarebbe apprezzato anche dagli utenti).
Perché non disabilitare il clic destro:
http://www.sitepoint.com/dont-disable-right-click/