pb de fonction js
Posté : 29 mars 2007, 11:19
Bonjour à tous,
J'ai créé un petite fonction js. Ce n'est pas ce qu'il y a de plus beau, et son objectif n'est pas très important, mais plutot le comportement.
Voici la fonction:
var toto = "xxx";
alert(toto);
Au début de mon code, juste après function Lien() {, le alert fonctionne.
Si je mets le même bout de code à la fin, juste avant "}", le alert ne fonctionne pas.
Pourtant, firefox ne m'affiche aucune erreur. Je me demande donc pourquoi mon alert marche quand il est placé au début, mais pas à la fin de la fonction.
Merci pour vos réponses.
J'ai créé un petite fonction js. Ce n'est pas ce qu'il y a de plus beau, et son objectif n'est pas très important, mais plutot le comportement.
Voici la fonction:
function Lien() {
i = document.getElementById("Liste1").selectedIndex;
if (i == 0) return;
urli = document.getElementById("Liste1").options[i].value;
j = document.getElementById("Liste2").selectedIndex;
if (j == 0) return;
urlj = document.getElementById("Liste2").options[j].value;
k = document.getElementById("Liste3").selectedIndex;
if (k == 0) return;
urlk = document.getElementById("Liste3").options[k].value;
l = document.getElementById("Liste4").selectedIndex;
if (l == 0) return;
urll = document.getElementById("Liste4").options[l].value;
m = document.getElementById("Liste5").selectedIndex;
if (m == 0) return;
urlm = document.getElementById("Liste5").options[m].value;
n = document.getElementById("Liste6").selectedIndex;
if (n == 0) return;
urln = document.getElementById("Liste6").options[n].value;
o = document.getElementById("Liste7").selectedIndex;
if (o == 0) return;
urlo = document.getElementById("Liste7").options[o].value;
p = document.getElementById("Liste8").selectedIndex;
if (p == 0) return;
urlp = document.getElementById("Liste8").options[p].value;
q = document.getElementById("Liste9").selectedIndex;
if (q == 0) return;
urlq = document.getElementById("Liste9").options[q].value;
}
Mon pb: si je mets var toto = "xxx";
alert(toto);
Au début de mon code, juste après function Lien() {, le alert fonctionne.
Si je mets le même bout de code à la fin, juste avant "}", le alert ne fonctionne pas.
Pourtant, firefox ne m'affiche aucune erreur. Je me demande donc pourquoi mon alert marche quand il est placé au début, mais pas à la fin de la fonction.
Merci pour vos réponses.