Afficher une div sur le clic droit

Résolu/Fermé
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - Modifié par Fallentree le 17/11/2010 à 18:22
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 29 nov. 2010 à 13:29
Bonjour,
https://forums.commentcamarche.net/forum/affich-37636623-javascript-interdire-le-clic-droit-de-la-souris

Je viens de voir le moyen de desactiver le clic droit d une page
<body oncontextmenu='return false; '>
Je me demandais comment faire pour la remplacer par une div ...
ou Par une autre page positionner là ou il faut ...
<body oncontextmenu='window.open("Clicdroit.php","pop","width=200,height=200"); return false; '>

Merci je tourne en rond ...

4 réponses

Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 17/11/2010 à 18:17
Pour afficher la div No problemo ...
<body oncontextmenu='document.getElementById("Menu").style.visibility= "visible"; return false; '>

Il faudrait voir comment la coller à la "souris" ...
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
17 nov. 2010 à 18:51
Voilà, Mais il reste a gerer les bords ...

<body oncontextmenu='souris(event); return false; '>

<div id="Menu" style="visibility:hidden;width:220px;height:130px;border:1px solid black;background:#FFFFFF" onmouseout="style.visibility='hidden';">
toto
tatat
</div>

<script type="text/javascript">
function souris(event)
{
var x = event.clientX;
var y = event.clientY;
document.getElementById("Menu").style.visibility= "visible";
document.getElementById("Menu").style.position="absolute";
document.getElementById("Menu").style.left=x + 'px';
document.getElementById("Menu").style.top=y + 'px';
}
</script>
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
25 nov. 2010 à 15:02
Correction :
document.getElementById("Menu").style.position="fixed";

Et
toujours pas trouver le moyen de cacher la div sur un evenement simple ...
0
Utilisateur anonyme
25 nov. 2010 à 20:54
pour cacher un div:

document.getElementById("div_a_cacher").innerHTML = "";
0
Fallentree Messages postés 2309 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 29/11/2010 à 13:30
Finalement j ai essayé comme ça :
<body onclick='document.getElementById("Menu").style.visibility="hidden";'>
Et l evenement souris est sur la photo ....
0