JS dans modeles

Bonjour

Je suis en tain de faire un petit truc mais ça foire!
un modele du style:
<div>
<BOUCLE()>
<a href="">truc </a>
</BOUCLE>
<script type="text/javascript">
Js
</script>

Jusque là pas de problème mais lorsque j'inclus deux modèles dans l'article, je me retrouve avec les deux scripts Js et la ça va pas du tout..
Comment faire donc, pour que le script javascript ne soit vu qu'une fois, c'est à dire si il existe on en tient pas compte, s'il n'existe pas on en tient compte?

Merci

BB

monnaieancienne a écrit :

Jusque là pas de problème mais lorsque j'inclus deux modèles dans l'article, je me retrouve avec les deux scripts Js et la ça va pas du tout..
Comment faire donc, pour que le script javascript ne soit vu qu'une fois, c'est à dire si il existe on en tient pas compte, s'il n'existe pas on en tient compte?

ben jsépasmoi mais les variables javascript se transmettent bien d'un script à l'autre ?
donc tu peux en initialiser une au début du script avant de lire véritablement le script...
mais seulement si elle est pas déjà initialisée !

JL

Moui mais je me demande si il n'y a pas une solution plus Spipienne avec un sioui sinon ou un #EXPOSE

Pour l'instant je sèche..

Bernard

JLuc a écrit :

monnaieancienne a écrit :

Jusque là pas de problème mais lorsque j'inclus deux modèles dans l'article, je me retrouve avec les deux scripts Js et la ça va pas du tout..
Comment faire donc, pour que le script javascript ne soit vu qu'une fois, c'est à dire si il existe on en tient pas compte, s'il n'existe pas on en tient compte?

ben jsépasmoi mais les variables javascript se transmettent bien d'un script à l'autre ?
donc tu peux en initialiser une au début du script avant de lire véritablement le script...
mais seulement si elle est pas déjà initialisée !

JL

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17

Je vois bien ou tu veux m'emmener mais Grrrrmbrlrubrlu... j'arrive à rien!
Sinon faire un truc en php genre
<?php if (!$oui) { ?>
<script js>
<?php } >

Mais bon, c'est le test javascript que je n'arrive pas à piger... :wink:

Bernard
JLuc a écrit :

monnaieancienne a écrit :

Moui mais je me demande si il n'y a pas une solution plus Spipienne avec un sioui sinon ou un #EXPOSE

Faut voir alors pareil mais en spip et avec un #SET{js,oui} ...
et un #GET{js} à tester et englobant le js
JL

------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17

Yep! ça y'est! Merci mais en fait c'était un prob de boucle :smiley:

Bernard

monnaieancienne a écrit :

Je vois bien ou tu veux m'emmener mais Grrrrmbrlrubrlu... j'arrive à rien!
Sinon faire un truc en php genre
<?php if (!$oui) { ?>
<script js>
<?php } >

Mais bon, c'est le test javascript que je n'arrive pas à piger... :wink:

Bernard
JLuc a écrit :

monnaieancienne a écrit :

Moui mais je me demande si il n'y a pas une solution plus Spipienne avec un sioui sinon ou un #EXPOSE

Faut voir alors pareil mais en spip et avec un #SET{js,oui} ...
et un #GET{js} à tester et englobant le js
JL

------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17

monnaieancienne a écrit :

Yep! ça y'est! Merci mais en fait c'était un prob de boucle :smiley:

tu indiques ta soluce pour info ?

JL

JLuc a écrit :

monnaieancienne a écrit :

Moui mais je me demande si il n'y a pas une solution plus Spipienne avec un sioui sinon ou un #EXPOSE

Faut voir alors pareil mais en spip et avec un #SET{js,oui} ...
et un #GET{js} à tester et englobant le js
JL

------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17

Oui bien sur :wink:

En fait j'ai mis un id sur chacun de mes liens dans la boucle que j'incrémente avec #COMPTEUR_BOUCLE ce qui donne un seul et unique fichier ainsi:
<div>
<BOUCLE()>
<a href="" id=" mb#COMPTEUR_BOUCLE">truc </a>
</BOUCLE> </div>
<script type="text/javascript">
Js
</script>
Puis j'ai mis une boucle qui englobe le tout et ça marche ...enfin j'ai pas tout testé
<BOUCLE_general()>
<div>
<BOUCLE()>
<a href="" id=" mb#COMPTEUR_BOUCLE">truc </a>
</BOUCLE> </div></BOUCLE_general>
<script type="text/javascript">
Js
</script>

Bernard

JLuc a écrit :

monnaieancienne a écrit :

Yep! ça y'est! Merci mais en fait c'était un prob de boucle :smiley:

tu indiques ta soluce pour info ?

JL

JLuc a écrit :

monnaieancienne a écrit :

Moui mais je me demande si il n'y a pas une solution plus Spipienne avec un sioui sinon ou un #EXPOSE

Faut voir alors pareil mais en spip et avec un #SET{js,oui} ...
et un #GET{js} à tester et englobant le js
JL

------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip
------------------------------------------------------------------------

No virus found in this incoming message.
Checked by AVG - http://www.avg.com Version: 8.0.173 / Virus Database: 270.7.5/1706 - Release Date: 03/10/2008 18:17