Forum de discussion
Forum « Programmation Javascript » (archives)
passage de paramètres et affichage
Envoyé: 3 octobre 2003, 14h33 par shaft
j'ai un ptit probleme en js.
en fait j'ai un script entre les balise d'en tête, des variables y sont modifié, et j'aimerais en afficher les valeurs dans le body !
Voici un exemple :
<head>
<script language="javascript">
var titre;
function zik(a)
{
/*je sais pas si les swicth marche en js,
donc j'ai fais plusieurs if*/
if(a==0) titre="Vous ecoutez Don't call me";
if(a==1) titre="Vous ecoutez Dying peace";
if(a==2) titre="Vous ecoutez Snakes";
}
function music(n)
{
fond_musical.innerHTML=son[n];
zik(n); //appel de la fonction zik(a)
}
//-->
</script>
</head>
dans mon corps, j'appele la fonctions music(n)
en faisant :
<a href="javascript:music(0)">snake</A>
J'aimerai afficher la valeur de 'titre' juste après la création du lien et je fais :
<script language="JavaScript">
document.write(titre);
</script>
mais ca marche pas, ca me marque 'undefined', apparemment elle ne serai pas definie.
alors j'ai rajouter un accesseur dans l'entête, entre les fonctions ecrites plus haut:
function retour()
{
return titre;
}
ensuite je fais dans mon <body> :
<script language="JavaScript">
document.write(retour());
</script>
et je tombe sur le meme probleme ...
donc si quelqu'un saurait où j'ai peché, ca m'aiderait ... !
merci :)
Réponses
|