begin process at 2010 08 01 01:35:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Fonction en paramètre d'une fonction


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction en paramètre d'une fonction

mercredi 10 décembre 2003 à 14:19:13 | Fonction en paramètre d'une fonction

Ekik

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>
<body>

<div onclick="Clic(ClicGauche(),ClicDroit());">
Test
</div>

</body>

</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.

Merci d'avance
Cédric
mercredi 10 décembre 2003 à 14:52:26 | Re : Fonction en paramètre d'une fonction

bultez

Membre Club
Bonjour
par exemple
<input type=submit
oncontextmenu='javascript:alert("droit"); return false;'
onclick='javascript:alert("gauche");'>
ais-je répondu au problème ?
Cordialement. Bul
mercredi 10 décembre 2003 à 15:09:36 | Re : Fonction en paramètre d'une fonction

Ekik

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.

Merci
mercredi 10 décembre 2003 à 15:23:06 | Re : Fonction en paramètre d'une fonction

bultez

Membre Club
Bonjour.
==========
oncontextmenu=fonction(1);
onclick=fonction(2);

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
mercredi 10 décembre 2003 à 15:56:56 | Re : Fonction en paramètre d'une fonction

Ekik

C'est possible que ca soit ca qu'il me faut mais je vois pas comment utiliser votre exemple.

Par exemple avec un bouton, comment je devrai l'utiliser?

Merci.
jeudi 11 décembre 2003 à 10:21:08 | Re : Fonction en paramètre d'une fonction

bultez

Membre Club
Bonjour

<! bouton >
<input type=button
oncontextmenu="fonction(1); return false;"
onclick=fonction(2);>
<! ou image >
<img src="exemple.gif"
oncontextmenu="fonction(1); return false;"
onclick=fonction(2);>
<! ... >
<script language="Javascript">
function fonction(appel)
{switch (appel) {
case 1://click droit
alert("droit");
break;
case 2://click gauche
alert("gauche");
break; } }
</script>

par exemple
Cordialement. Bul
jeudi 11 décembre 2003 à 10:41:51 | Re : Fonction en paramètre d'une fonction

Ekik

Bonjour,

Merci beaucoup pour votre aide.

Cela me donne le résultat désiré, le seul problème, c'est que je devrai utiliser que la méthode onclick. Est-ce qu'il y aurai un moyen d'y arriver ?

Merci encore pour tout.
jeudi 11 décembre 2003 à 14:54:12 | Re : Fonction en paramètre d'une fonction

bultez

Membre Club
onmousedown
onmouseup ..

Cordialement. Bul
jeudi 11 décembre 2003 à 16:36:50 | Re : Fonction en paramètre d'une fonction

bultez

Membre Club
pas fini message précédent :
onclick c'est le click sur le bouton gauche et c'est tout
Cordialement. Bul
vendredi 12 décembre 2003 à 08:43:53 | Re : Fonction en paramètre d'une fonction

Ekik

D'accord, ben je vais essayer tout ca, et si ca marche pas, ben tant pis. Merci beaucoups bultez, c'est vraiment sympa de ta part de m'avoir aidé.

Merci beaucoups

Cédric


Cette discussion est classée dans : fonction, code, fonctions, paramètre


Répondre à ce message

Sujets en rapport avec ce message

Ecrire un code Javascript dans un "tut" Javascript ? [ par honolulu ] Salut,Je suis en train de creer un "tut" de la manière suivante : j'ai fait un array (a, b, c, d), créé une fonction affiche () {document.form.textare Passage de tableau en paramètre d'une fonction [ par Mask ] Y a t il des subtilités à connaitre quant au passage passage de tableaux en paramètre pour des fonctions par rapport au passage de chaînes de caractèr pb fonction js pour submit de formulaire dynamique [ par BDdev ] HELP !!!!je créé dynamiquement sur une page un tableau contenant les résultats d'une requete sql et dans chaque ligne un formulaire (caché) et je voud par dessous ou par dessous ...? [ par GuilleW ] voila .. il me faudrai un code du style :z-index:'100'mais dans une fonction ... je m'explique ...disons que j'ai deux en posi Page de cadres et fonctions [ par defluc ] J'ai une page de cadre avec du code Javasrcipt dans le body et les fonctions appelées dans la section d'en-tête.Ce code s'exécute deux dois à l'appel Fonction avec parametres [ par lotr ] Bonjour,Voila mon pb : j'utilise une fonction JS qui rend une liste selectionnable/deselectionnable selon qu'une checkbox est cochee/decochee.Ma fonct 2 fonctions en même temps ?? [ par HFanny ] Bonjour,est-il possible de mettre 2 fonctions javascript cote à cote dans un même évènement (ou en l'occurence sur un ).En effet, je dois ajouter une Appeler une fonction javascript avec un href [ par sylcasi ] Bonjour,Est-il possible d'appeler du code javascript par l'intermediaire d'un href ?en fait je voudrais pouvoir executer un code en cliquant sur un mo Problème fonction [ par stanilou ] Salut,Je suis vraiment désoler, le premier message que j'ai posté était dans la mauvaise catégorie... Je le remet donc à ça place ici (Le Modo peut su fonction avec write et getElementById [ par manustarfoot ] bonjour j'ai un pb avec ma fonction dont le code est :function fonc(){document.getElementById("place").write("


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Août 2010
LMMJVSD
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales