Forum de discussion
Forum « Programmation Javascript » (archives)
Re: javascript onload et variable globeles/locales
Envoyé: 23 septembre 2005, 9h44 par yoh
mais j'ai trouvé.
le probleme ne se pose, en fait, que lorsque que je fais un document.write dans la fonction appelée lors du onload.
exemple :
<html>
<head>
<script>
var toto;
function totosateur(quoi)
{
toto = quoi;
}
function appel()
{
for(var i=0; i < 3; i++)
{
totosateur(i);
document.write(toto);
}
}
</script>
</head>
<body onload="appel()">
</body>
</html>
dans cet exemple, j'ai à l'affichage : 0, puis rien et une erreur : totosateur is not defined.
2eme exemple :
<html>
<head>
<script>
var toto;
function totosateur(quoi)
{
toto = quoi;
}
function appel()
{
for(var i=0; i < 3; i++)
{
totosateur(i);
document.getElementById("body").innerHTML += toto;
}
}
</script>
</head>
<body onload="appel()" id="body">
</body>
</html>
et là, ça m'affiche bien 012
maintenant, mon niveau me permet pas de comprendre ce bug :/
Réponses
|