Probleme avec mon script....le voici

vahadar -  
 vahadar -
je voudrais insérer une nouvelle image en forme de vignette chaque jour dans un document en meme temps qu'un popup vers cette nouvelle image à sa taille normale

voici le script entre les head :

<SCRIPT LANGUAGE="JavaScript">
now = new Date();
day = now.getDay();
TabJour = new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");

</script>


<SCRIPT LANGUAGE="JavaScript">

function afficheVignette(cheminVignette,cheminMaxi)
{
document.write('<A HREF="javascript:afficheMaxi(\''+cheminMaxi+'\')"><IMG SRC="'+cheminVignette+'" HSPACE=0 VSPACE=0 BORDER=0 ALT="cliquez ici pour voir en grand"></A>');
}
function afficheMaxi(chemin)
{
i1 = new Image;
i1.src = chemin;
html = '<HEAD><TITLE>Image</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width,document.imageTest.height)"></CENTER></BODY>';
popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');
popupImage.document.open();
popupImage.document.write(html);
popupImage.document.close()
};
</SCRIPT>



voici le script dans le body (c'est lui qui ne marche pas)

<SCRIPT LANGUAGE="JavaScript">
afficheVignette("civ3/images/" document.write('TabJour[day]') ".jpg","civ3/images/" document.write('TabJour[day]') "g.jpg");
</SCRIPT>


comment écrire le script du body pour afficher l'image? du moins pour que la fonction du popup lise bien l'adresse de l'image?
A voir également:

2 réponses

Tittom Messages postés 422 Statut Membre 128
 
voici le script dans le body (c'est lui qui ne marche pas)

<SCRIPT LANGUAGE="JavaScript">
afficheVignette("civ3/images/" document.write('TabJour[day]') ".jpg","civ3/images/" document.write('TabJour[day]') "g.jpg");
</SCRIPT>

Dans ce code, on dirait que tu veux concaténer des chaines de caractères. Je ne suis pas un connaisseur de Javascript, mais je pense qu'il te manque un opérateur de concaténation dans l'expression qui est entre parenthèse :
Si l'opérateur de concaténation est le signe +, alors voici ce que je ferais :

<SCRIPT LANGUAGE="JavaScript">
afficheVignette("civ3/images/" + TabJour[day] + ".jpg","civ3/images/" + TabJour[day] + "g.jpg");
</SCRIPT>

J'ai volontairement supprimé les "document.write" qui me semblent ici inadaptés.

J'espère que cela t'aidera
Tittom
0
vahadar
 
ca marche c'est génial !!

merci beaucoup ;))
0