Jump to content

Script en fin de <body> avec 1.6


Recommended Posts

Bonjour à tous,

J'aimerai savoir :

 

- Pourquoi avec la version 1.6 tous les scripts s'executent en fin de page ?

- Et comment faire pour que ca ne soit pas le cas ?


Je m'explique : j'ai un script qui affiche un timer... Et malheureusement avec 1.6 ce timer s'affiche maintenant en bas de page même si je le mets dans un .tpl spécifique.

Pour info :

<script src="{$js_dir}countdown.js" type="text/javascript"></script>
<script type="application/javascript">

var myCountdownTest = new Countdown({
								 	 year    : 2014,
                                    month   : 6, 
                                    day       : 1,
                                    width:300, 
                                    height:60, 
                                    rangeHi:"day",
                                    style:"flip"
                                    });



</script>

Merci d'avance pour votre aide,

Link to comment
Share on other sites

Cela se produit afin de "déférer" les scripts en bas de page pour la rapidité d’exécution (recommandation).

 

Pour contre cette mécanique, il faut surcharge la classe Media, et j'ai oublié le nom de la méthode là ainsi (deferInline...), ;-)

Link to comment
Share on other sites

C'est une évolution, comme le dit J., ça permet de charger la page plus rapidement, sinon pour ton code, je te conseil d'utiliser document.getElementById en js
Dans ton tpl tu mets:
 

<div id="myCountdownTest"></div>

et tu affiches le compteur avec :

document.getElementById("myCountdownTest").value = tempsRestant;
Link to comment
Share on other sites

Tout d'abord merci pour vos réponses plus que rapide :)

Mais,le problème c'est qu'avec document.getElementById, c'est du script et du coup l'affichage se fait toujours en bas de page  :(  Ou c'est surement que  je m'y prends mal.

Du coup, je suis en train de voir pour surcharger la classe média avec l'override mais ca me parait bien compliqué.

 

Edited by 404Tee (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...