Maison  >  Article  >  interface Web  >  Comment désactiver le clic droit en utilisant JavaScript

Comment désactiver le clic droit en utilisant JavaScript

藏色散人
藏色散人original
2019-01-19 16:30:513283parcourir

Les débutants sur le Web croient souvent qu'ils peuvent empêcher le vol du contenu d'une page Web en empêchant les visiteurs d'utiliser le menu contextuel du clic droit. Rien ne pourrait être plus éloigné de la vérité.

Comment désactiver le clic droit en utilisant JavaScript

Les utilisateurs plus expérimentés peuvent facilement contourner le problème de la désactivation du clic droit, et l'accès à la plupart du code des pages Web lui-même est une fonction de base du navigateur Web et n'est pas du tout requis. Faites un clic droit.

Inconvénients

Il existe de nombreuses façons de contourner le "pas de script clic droit" alors qu'en réalité le seul effet d'un tel script est d'ennuyer ceux qui sont légitimement l'utiliser dans la navigation Web Visiteurs dans le menu contextuel du clic droit (le nom correct du menu).

De plus, tous les scripts que j'ai vus qui font cela bloquent uniquement l'accès au menu contextuel à partir du bouton droit de la souris. Ils n'ont pas pris en compte le fait que le menu est également accessible via le clavier.

Toutes les personnes qui ont besoin d'accéder au menu utilisent le clavier à 104 touches pour sélectionner l'objet à l'écran auquel elles souhaitent accéder au menu contextuel (par exemple en cliquant dessus avec le bouton gauche), puis appuyez immédiatement sur CTRL à gauche. de la touche de menu contextuel sur les touches du clavier de l'ordinateur.

Sur un clavier à 101 touches, vous pouvez maintenir la touche Maj enfoncée et appuyer sur F10 pour exécuter une commande de clic droit.

JavaScript

Si vous souhaitez désactiver le clic droit sur une page web, voici un JavaScript très simple que vous pouvez utiliser pour empêcher l'accès au menu contextuel Tous les accès ( pas seulement le bouton droit de la souris, mais aussi le clavier) - cela peut vraiment ennuyer vos visiteurs.

Ce script est encore plus simple que la plupart des scripts qui bloquent simplement les boutons de la souris, et il fonctionne dans presque tous les navigateurs.

Voici le script complet :

<body oncontextmenu="return false;">

Un simple petit extrait de code ajouté à la balise body d'une page Web est plus efficace pour empêcher les visiteurs d'accéder au menu contextuel que bien d'autres. -des scripts de clic droit, que vous pouvez trouver ailleurs en ligne car ils bloquent l'accès aux options de la souris et du clavier mentionnées ci-dessus.

Limitations

Bien sûr, ce script ne fonctionnera pas dans tous les navigateurs Web (par exemple, Opera l'ignorera - mais Opera ignorera également tous les autres scripts qui ne fonctionnent pas ne nécessite pas de clic droit).

Ce script n'empêche pas non plus les visiteurs d'accéder à la source de la page à l'aide de l'option Afficher la source dans le menu de leur navigateur, ou d'enregistrer une page Web et d'afficher le code source d'une copie enregistrée dans leur éditeur préféré.

Enfin, bien que vous puissiez désactiver l'accès au menu contextuel, les utilisateurs peuvent facilement réactiver l'accès en tapant simplement

javascript:void oncontextmenu(null)

dans la barre d'adresse du navigateur.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn