Ekik
Messages postés20Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention29 janvier 2004
-
10 déc. 2003 à 14:19
Ekik
Messages postés20Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention29 janvier 2004
-
12 déc. 2003 à 08:43
Bonjours,
Je voudrais créer une fonction qui me permet d'effectuer telle ou telle action suivant le bouton de la souris qui a été cliqué.
Le code que j'ai pour le moment est le suivant :
<html>
<head>
<script language="Javascript">
<!--
function ClicGauche(){
alert('Clic gauche !');
}
function ClicDroit(){
alert('Clic droit !');
}
function Clic(f1,f2){
if (event.button == 1){
f1();
}
if (event.button == 2){
f2();
}
}
//-->
</script>
</head>
Test
</html>
Mais le problème, c'est que les fonctions qui sont passées en paramètres dans la fonction Clic() sont appelé directement et donc, les fonctions ClicGauche() et ClicDroit() se lancent dès que je clique.
Voila, j'ai essayé d'expliquer le plus clairement possible. C'est assez compliqué dans la mesure ou moi-même ne comprend pas totalement ce que je dois faire.
Ekik
Messages postés20Date d'inscriptionlundi 1 septembre 2003StatutMembreDernière intervention29 janvier 2004 10 déc. 2003 à 15:09
Merci d'avoir répondu si rapidement.
Oui, vous m'avez fais faire un grand pas mais le petit problème qu'il reste c'est que je dois juste utiliser la méthode onclick avec une fonction. Et c'est cette fonction qui éxecutera les actions suivant le clic.
function fonction(appel)
{ .....
switch appel {
case 1://click gauche
....
break;
case 2://click droit
....
break;
}
......
}
========
ou
========
oncontextmenu=app1();
onclick=app2();
function commun() {}
function app1()
{ ... commun(); ... }
function app2()
{ ... commun(); ... }
========
par exemple, ne conviendraient pas ?
d'autres solutions sont possibles
Cordialement. Bul