Vous ne devriez pas vraiment empêcher le code de visualisation. Pourquoi?
Raisons
Finalement, après tous vos efforts, si quelqu'un est déterminé qu'il peut encore voir votre code.
Vous allez diffamer votre site Web en faisant cela. Vous aurez l'habitude de vous comporter comme un "noob", car normalement les autres développeurs voient les codes et ils franchiront votre mesure de sécurité en désactivant simplement javascript.
Il n'y a aucune information sensible dans votre code (je suppose) qui peut être utilisée pour constituer une menace. Mais, si vous avez un code qui peut être utilisé contre le site Web, vous devriez vraiment chercher à supprimer ce code et rendre le site Web sécurisé.
combinaisons Désactiver
document.onkeydown = function(e) {
if (e.altKey && (e.keyCode === 67||e.keyCode === 86)) {//Alt+c, Alt+v will also be disabled sadly.
alert('not allowed');
}
return false;
};
Toute façons, parce que je sais comment le faire, je vais vous montrer.
ici pour désactiver un clic droit:
function clickIE() {if (document.all) {return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
Vous vous rendez compte que cela n'empêchera pas les gens de voir la source s'ils sont déterminés, n'est-ce pas? – Utkanos
Vous souhaitez désactiver l'affichage du code source HTML? – Anuraj
Je ne sais pas pourquoi le downvote. La question peut être imparfaite dans le concept, mais pour ce qu'elle est, elle est assez bien posée et l'OP montre une tentative de code. +1 – Utkanos