11484 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

mon site (briefing météo open source) fait appel à des images et à des liens dont l'url doit pouvoir varier suivant l'heure de consultation.

Un script


<script>
var date = new Date();
var heure = date.getUTCHours();
var ajuste = 12;
	if (heure > 10){
ajuste = 6;
}
</script>


permet de changer les paramètres de l'url.

Pour les images cela donne :

<script>document.write('<img src="http://modeles7.meteociel.fr/modeles/arome/arome-41-'+ajuste+'-3.png" style="height:768px" title="Cliquez sur la carte si le bas de l\'image n\'est pas visible !"');</script>


Pour les liens je crois comprendre qu'il faut utiliser « Window.open » mais je sèche sur la syntaxe adéquate.

Dans ce lien, par exemple

<a href="http://www.meteociel.fr/modeles/coupe2arome.php?mode=1&archive=0&ech=6&x1=459&x2=271&y1=417&y2=664&region=&couchehaut=500&couchebas=1000&envoyer=Envoyer" target="_blank">Coupe verticale : Massif Central - Pyrénées occidentales</a>


j'aimerai pouvoir modifier le paramètre « &ech=6 ».

Quelqu'un veut bien m'aider ?

Marc
Je n'ai peut-être pas bien compris: Pourquoi tu ne procèdes pas comme tu as procédé avec tes images? En faisant un 'document.write' de de ton lien?
Cordialement
Par méconnaissance…

Je pensais que document.write permettait seulement :
. d'affficher sur ma page une image dont l'url était modifiée (en partie) par le script,
. de modifier une partie (une date ou une heure par exemple) d'un texte figurant sur cette même page

Mais, encouragé par ta question, j'ai essayé la même syntaxe sur le lien ET ÇA FONCTIONNE AUSSI !

<script>document.write('<a href="http://www.meteociel.fr/modeles/coupe2arome.php?mode=1&archive=0&ech='+ajuste+'&x1=459&x2=271&y1=417&y2=664&region=&couchehaut=500&couchebas=1000&envoyer=Envoyer" target="_blank">');</script>Coupe verticale : Massif Central - Pyrénées occidentales</a>

Merci infiniment GJboba Smiley cligne