|
|
|
|
Salut tout le monde,
Je recherche une méthode afin de détecter le clique droit sur un élément de ma page sous firefox.
Sous IE, pas de problème, j'ai fais un onmouseup="hop();" et après je test si event.button==2. Et j'aimerais faire quelque chose de similaire sous FF.
Et ce n'est pas pour empêcher que l'on me prenne des images ou protéger quelque chose, mais c'est vraiment utile !
Si quelqu'un à une idée...
Moi chuis moi et toi chais pas...
Salut,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Image dynamique</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <script type="text/javascript"> function hop(e) { alert("HOP " + e.button ); } </script> </head> <body> <p> <img src="IMAGES/crabe_off.jpeg" style="border:0;" alt="crabe" width="200" height="200" onmouseup="hop(event)"> </p> </body> </html>..., I think Slackware sounds better than 'Microsoft,' -- Patrick Volkerding - founder and maintainer of Slackware |
Répondre à Erdnax
|
Aaaah ! Un peu de jugeotte, que diable !
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript" type="text/javascript">
function fonction(e) {
// renvoi du bouton suivant navigateur
if( !e ) {
if( window.event ) {
//DOM
button = window.event;
} else {
//TOTAL FAILURE, WE HAVE NO WAY OF REFERENCING THE EVENT
return;
}
}
if( typeof( e.which ) == 'number' ) {
//Netscape compatible
button = e.which;
} else {
if( typeof( e.button ) == 'number' ) {
//DOM
button = e.button;
} else {
//TOTAL FAILURE, WE HAVE NO WAY OF OBTAINING THE BUTTON
return;
}
}
alert(button);
}
</script>
<title></title>
</head>
<body onclick="fonction(event);">
</body>
</html>
Arrange un peu pour que ca fonctionne sous IE, mais ca va pas etre dur ;-) Sinon, ca va bien, merci ! J'en ai marre du taf, mais ca, ca change pas de d'habitude ;-) ENCORE MIEUX : je suis trop bon... <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="javascript" type="text/javascript">
function fonction(e) {
// renvoi du bouton suivant navigateur
if( !e ) {
if( typeof( e.which ) == 'number' ) {
//Netscape compatible
if (e.which==3) {;
alert('bds');}
}
}
}
function fonction2() { // pour IE
alert('bds');
}
</script>
<title></title>
</head>
<body onclick="fonction(event);" oncontextmenu="fonction2();">
</body>
</html>
Moins le blanc est intelligent, plus le noir lui parait bête |
Salut à tous,
oncontextmenu="return mafonction()" Et le tour est joué ;). La fonction renvoie un false dans le cas ou l'action réussie, et un true dans les autres cas. Et c'est tout, et ça marche du tonner ;) Merci encore pour vos scripts, mais le html est tellement plus simple :P @+ tous. Moi chuis moi et toi chais pas... |