Conflit entre 2 fonctions javascript ...
KaTa_TaKa
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 6728 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour tout le monde,
je suis entrain de créer un site web et je suis tombé sur un petit probleme, mais j'arrive pas à le resoudre ...
alors j'ai une page web avec un lien :
......
<a onClick(fonctionJavaScipt1()) href="pagePHP.php?para=para1">lien</a>
(faites pas attention à la syntaxe ... ce n'est pas cela le probleme )
....
et sur la page :" pagePHP.php?para=para1 " j'ai un onLoad(fonctionJavaScript2())
<body onLoad( fonctionJavaScript2() )
alors moi je voudrais que la fonction "fonctionJavaScript1()" s'execute avant ma fonction "fonctionJavascript2()" ...
j'ai mis des alert (window.alert("bal bla bla")) dans chaque fonction et je vois bien que la fonctionJavaScript1() s'execute avant que fonctionJavaScript2() pourtant elle (fonctionJavaScript1()) ne met pas à jour la variable, dont moi j'ai besoin dans la fonction 2 ...
une petite precision : quand je met onLoad( fonctionJavaScript1();fonctionJavaScript2()) j'ai bien ce que je veux faire ... ça marche nickel ... sauf que j'ai des contraintes et je suis obligé de la mettre dans onClick() dans un autre truc equivalent dans la page de depart ...
j'espere que j'etais claire ... si vous avez des solutions ou des idées je serais tres reconnaissant ... Merci D'avance
je suis entrain de créer un site web et je suis tombé sur un petit probleme, mais j'arrive pas à le resoudre ...
alors j'ai une page web avec un lien :
......
<a onClick(fonctionJavaScipt1()) href="pagePHP.php?para=para1">lien</a>
(faites pas attention à la syntaxe ... ce n'est pas cela le probleme )
....
et sur la page :" pagePHP.php?para=para1 " j'ai un onLoad(fonctionJavaScript2())
<body onLoad( fonctionJavaScript2() )
alors moi je voudrais que la fonction "fonctionJavaScript1()" s'execute avant ma fonction "fonctionJavascript2()" ...
j'ai mis des alert (window.alert("bal bla bla")) dans chaque fonction et je vois bien que la fonctionJavaScript1() s'execute avant que fonctionJavaScript2() pourtant elle (fonctionJavaScript1()) ne met pas à jour la variable, dont moi j'ai besoin dans la fonction 2 ...
une petite precision : quand je met onLoad( fonctionJavaScript1();fonctionJavaScript2()) j'ai bien ce que je veux faire ... ça marche nickel ... sauf que j'ai des contraintes et je suis obligé de la mettre dans onClick() dans un autre truc equivalent dans la page de depart ...
j'espere que j'etais claire ... si vous avez des solutions ou des idées je serais tres reconnaissant ... Merci D'avance
A voir également:
- Conflit entre 2 fonctions javascript ...
- Supercopier 2 - Télécharger - Gestion de fichiers
- 2 ecran pc - Guide
- Telecharger javascript - Télécharger - Langages
- Faire 2 colonnes sur word - Guide
- Whatsapp 2 - Guide
10 réponses
oui c une bonne solution je vais la tester ... mais le soucis, j'ai besoin de mon onLoad() au debut de ma page pour d'autre application ...
sinon tu penses pas qu'on peut rajouter des conditions à onload() ... par exemple on dit : si c'est le 1er chargement on charge pas la page ( on execute pas onLoad() ) sinon si ce n'est pas le 1er chargement on charge la page ...
j'espere que j'etais claire si tu ne comprends pas qlque chose tu me demandes ...
Merci d'avance
sinon tu penses pas qu'on peut rajouter des conditions à onload() ... par exemple on dit : si c'est le 1er chargement on charge pas la page ( on execute pas onLoad() ) sinon si ce n'est pas le 1er chargement on charge la page ...
j'espere que j'etais claire si tu ne comprends pas qlque chose tu me demandes ...
Merci d'avance
tu peux mettre une fonction sur "onload" et ensuite appeler les deux sur le clic.
pour différencier une première utilisation il faut utiliser un drapeau.
pour ça tu définis une variable qui sera à vrai au départ et que tu passera à faux à la première utilisation.
pour différencier une première utilisation il faut utiliser un drapeau.
pour ça tu définis une variable qui sera à vrai au départ et que tu passera à faux à la première utilisation.
var premiereFois = true; function maFonction() { if(premiereFois == false) return; // traitement premiereFois = false; }
====> " tu peux mettre une fonction sur "onload" et ensuite appeler les deux sur le clic. "
j'ai bien saisi ce que tu veux dire Dalida ... tu peux m'eclaicir un peu stp ...
Merci d'avance
j'ai bien saisi ce que tu veux dire Dalida ... tu peux m'eclaicir un peu stp ...
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
je comprends mieux maintenant ... merci ... mais le soucis je pense que j'aurai le meme probleme parce que à mon avis ça changera pas grand chose ... je teste ce soir et je te tiens au courant ... sinon si vous avez d'autre propositions je serais reconnaissant merci à tout le monde