quand se produit window.onload ?
je pensais, sans doute naïvement, que ça se produit quand la fenêtre est
chargée, ben avec Camino non.
basiquement, mon script, après quelques tripatouillages fait un :
window.onload=run();
ou, autre possibilité, me goure-je ?
(qq'un qui n'a plus fait de js+dom+xhtml+css depuis plusierus années)
quand se produit window.onload ?
je pensais, sans doute naïvement, que ça se produit quand la fenêtre est
chargée, ben avec Camino non.
basiquement, mon script, après quelques tripatouillages fait un :
window.onload=run();
ou, autre possibilité, me goure-je ?
(qq'un qui n'a plus fait de js+dom+xhtml+css depuis plusierus années)
quand se produit window.onload ?
je pensais, sans doute naïvement, que ça se produit quand la fenêtre est
chargée, ben avec Camino non.
basiquement, mon script, après quelques tripatouillages fait un :
window.onload=run();
ou, autre possibilité, me goure-je ?
(qq'un qui n'a plus fait de js+dom+xhtml+css depuis plusierus années)
Excusez moi pour une question sibasique :
quand se produit window.onload ?
je pensais, sans doute naïvement, que ça se produit quand la fenêtre est
chargée, ben avec Camino non.
basiquement, mon script, après quelques tripatouillages fait un :
window.onload=run();
il bloquait quand il était dans les balises <head/>
je l'ai mis juste avant </body>, ça marche nickel-chrome et donc, quand
ça ne marchait j'ai mis un alert("toto"); dans ma fonction run().
donc la question est de savoir si oui ou non window.onload c'est qd le
nav a fini de charger la page ou si ce n'est vrai qu'en théorie, les
implémentations c'est autre chose ;-)
ou, autre possibilité, me goure-je ?
(qq'un qui n'a plus fait de js+dom+xhtml+css depuis plusierus années)
Excusez moi pour une question sibasique :
quand se produit window.onload ?
je pensais, sans doute naïvement, que ça se produit quand la fenêtre est
chargée, ben avec Camino non.
basiquement, mon script, après quelques tripatouillages fait un :
window.onload=run();
il bloquait quand il était dans les balises <head/>
je l'ai mis juste avant </body>, ça marche nickel-chrome et donc, quand
ça ne marchait j'ai mis un alert("toto"); dans ma fonction run().
donc la question est de savoir si oui ou non window.onload c'est qd le
nav a fini de charger la page ou si ce n'est vrai qu'en théorie, les
implémentations c'est autre chose ;-)
ou, autre possibilité, me goure-je ?
(qq'un qui n'a plus fait de js+dom+xhtml+css depuis plusierus années)
Excusez moi pour une question sibasique :
quand se produit window.onload ?
je pensais, sans doute naïvement, que ça se produit quand la fenêtre est
chargée, ben avec Camino non.
basiquement, mon script, après quelques tripatouillages fait un :
window.onload=run();
il bloquait quand il était dans les balises <head/>
je l'ai mis juste avant </body>, ça marche nickel-chrome et donc, quand
ça ne marchait j'ai mis un alert("toto"); dans ma fonction run().
donc la question est de savoir si oui ou non window.onload c'est qd le
nav a fini de charger la page ou si ce n'est vrai qu'en théorie, les
implémentations c'est autre chose ;-)
ou, autre possibilité, me goure-je ?
(qq'un qui n'a plus fait de js+dom+xhtml+css depuis plusierus années)
Yvon Thoraval a écrit[...] window.onload=run();
il bloquait quand il était dans les balises <head/>
je l'ai mis juste avant </body>, ça marche nickel-chrome
[...]
donc la question est de savoir si oui ou non window.onload c'est qd le
nav a fini de charger la page ou si ce n'est vrai qu'en théorie, les
implémentations c'est autre chose ;-)
Bon, c'est un peu normal. Tentative d'explication :
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
"onload" s'applique à l'objet "window" dans le cas où tu écris :
window.onload=run();
Ce qui signifie que lorsque l'objet "window" sera chargé, la fonction run()
sera déclenchée.
Or l'objet "window" n'est créé que par une balise BODY ou par une balise
FRAMESET (ou par la méthode "open()").
Si tu mets "window.onload=run();" dans le HEAD, la balise BODY n'a pas
encore été déclarée (lue par le navigateur), l'objet "window" n'a donc pas
été créé, ta fonction ne peut donc pas s'appliquer.
La meilleure manière d'utiliser "onload" pour une page c'est :
<body onload="fonction();">
D'une manière générale, si dans le HEAD tu déclares :
<script>
instruction 1;
instruction 2;
instruction 3;
....
</script>
Ces instructions vont s'exécuter dès la lecture par le navigateur, elles ne
doivent donc pas concerner des éléments de la page car ceux-ci n'ont pas
encore été créés.
Yvon Thoraval <yvon.thoravalNO-SPAM@free.fr> a écrit
[...] window.onload=run();
il bloquait quand il était dans les balises <head/>
je l'ai mis juste avant </body>, ça marche nickel-chrome
[...]
donc la question est de savoir si oui ou non window.onload c'est qd le
nav a fini de charger la page ou si ce n'est vrai qu'en théorie, les
implémentations c'est autre chose ;-)
Bon, c'est un peu normal. Tentative d'explication :
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
"onload" s'applique à l'objet "window" dans le cas où tu écris :
window.onload=run();
Ce qui signifie que lorsque l'objet "window" sera chargé, la fonction run()
sera déclenchée.
Or l'objet "window" n'est créé que par une balise BODY ou par une balise
FRAMESET (ou par la méthode "open()").
Si tu mets "window.onload=run();" dans le HEAD, la balise BODY n'a pas
encore été déclarée (lue par le navigateur), l'objet "window" n'a donc pas
été créé, ta fonction ne peut donc pas s'appliquer.
La meilleure manière d'utiliser "onload" pour une page c'est :
<body onload="fonction();">
D'une manière générale, si dans le HEAD tu déclares :
<script>
instruction 1;
instruction 2;
instruction 3;
....
</script>
Ces instructions vont s'exécuter dès la lecture par le navigateur, elles ne
doivent donc pas concerner des éléments de la page car ceux-ci n'ont pas
encore été créés.
Yvon Thoraval a écrit[...] window.onload=run();
il bloquait quand il était dans les balises <head/>
je l'ai mis juste avant </body>, ça marche nickel-chrome
[...]
donc la question est de savoir si oui ou non window.onload c'est qd le
nav a fini de charger la page ou si ce n'est vrai qu'en théorie, les
implémentations c'est autre chose ;-)
Bon, c'est un peu normal. Tentative d'explication :
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
"onload" s'applique à l'objet "window" dans le cas où tu écris :
window.onload=run();
Ce qui signifie que lorsque l'objet "window" sera chargé, la fonction run()
sera déclenchée.
Or l'objet "window" n'est créé que par une balise BODY ou par une balise
FRAMESET (ou par la méthode "open()").
Si tu mets "window.onload=run();" dans le HEAD, la balise BODY n'a pas
encore été déclarée (lue par le navigateur), l'objet "window" n'a donc pas
été créé, ta fonction ne peut donc pas s'appliquer.
La meilleure manière d'utiliser "onload" pour une page c'est :
<body onload="fonction();">
D'une manière générale, si dans le HEAD tu déclares :
<script>
instruction 1;
instruction 2;
instruction 3;
....
</script>
Ces instructions vont s'exécuter dès la lecture par le navigateur, elles ne
doivent donc pas concerner des éléments de la page car ceux-ci n'ont pas
encore été créés.
Ce que voulait écrire apparemment Yvon Thoraval est :
window.onload=run; // sans parenthèses
Ce que voulait écrire apparemment Yvon Thoraval est :
window.onload=run; // sans parenthèses
Ce que voulait écrire apparemment Yvon Thoraval est :
window.onload=run; // sans parenthèses
Bon, c'est un peu normal. Tentative d'explication :
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
Bon, c'est un peu normal. Tentative d'explication :
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
Bon, c'est un peu normal. Tentative d'explication :
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
YD nous a dit le 04/01/2005 23:00:[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
Je me permet de répondre car il se trouve justement que je faisais hier
des recherches sur l'orthographe correcte du mot "évènement".
L'orthographe correcte est celle avec les deux accents aigus, mais celle
avec l'accent grave tend à s'imposer, et est maintenant acceptée par
l'académie française.
YD nous a dit le 04/01/2005 23:00:
[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
Je me permet de répondre car il se trouve justement que je faisais hier
des recherches sur l'orthographe correcte du mot "évènement".
L'orthographe correcte est celle avec les deux accents aigus, mais celle
avec l'accent grave tend à s'imposer, et est maintenant acceptée par
l'académie française.
YD nous a dit le 04/01/2005 23:00:[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
Je me permet de répondre car il se trouve justement que je faisais hier
des recherches sur l'orthographe correcte du mot "évènement".
L'orthographe correcte est celle avec les deux accents aigus, mais celle
avec l'accent grave tend à s'imposer, et est maintenant acceptée par
l'académie française.
[ évènement à la place d'événement ]
Merci des précisions. Je retire ma parenthèse. Après un coup d'oeil sur le
dictionnaire en ligne de l'Académie française,
<http://atilf.atilf.fr/academie9.htm>, je me suis rendu compte que la
graphie principale et apparemment préconisée est évènement.
Pan sur le bec donc. Et j'ajoute cette graphie à mes correcteurs
d'orthographe qui sont bien rétrogrades...
[ évènement à la place d'événement ]
Merci des précisions. Je retire ma parenthèse. Après un coup d'oeil sur le
dictionnaire en ligne de l'Académie française,
<http://atilf.atilf.fr/academie9.htm>, je me suis rendu compte que la
graphie principale et apparemment préconisée est évènement.
Pan sur le bec donc. Et j'ajoute cette graphie à mes correcteurs
d'orthographe qui sont bien rétrogrades...
[ évènement à la place d'événement ]
Merci des précisions. Je retire ma parenthèse. Après un coup d'oeil sur le
dictionnaire en ligne de l'Académie française,
<http://atilf.atilf.fr/academie9.htm>, je me suis rendu compte que la
graphie principale et apparemment préconisée est évènement.
Pan sur le bec donc. Et j'ajoute cette graphie à mes correcteurs
d'orthographe qui sont bien rétrogrades...
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
"onload" s'applique à l'objet "window" dans le cas où tu écris :
window.onload=run();
Ce qui signifie que lorsque l'objet "window" sera chargé, la fonction
run()
sera déclenchée.
Désolé, ce que tu dis est faux. Quand javascript tombe sur :
window.onload=run();
il évalue la partie droite de l'affectation : run() -- la fonction est
donc
immédiatement exécutée puisque c'est ce que signifie run(). Le résultat
retourné
(ou null si rien n'est retourné) est conservé, puis la partie gauche est
évaluée
et l'affectation enfin effectuée.
Or l'objet "window" n'est créé que par une balise BODY ou par une balise
FRAMESET (ou par la méthode "open()").
Si tu mets "window.onload=run();" dans le HEAD, la balise BODY n'a pas
encore été déclarée (lue par le navigateur), l'objet "window" n'a donc
pas
été créé, ta fonction ne peut donc pas s'appliquer.
Tiens donc ! window est créé avant tout autre objet :
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
"onload" s'applique à l'objet "window" dans le cas où tu écris :
window.onload=run();
Ce qui signifie que lorsque l'objet "window" sera chargé, la fonction
run()
sera déclenchée.
Désolé, ce que tu dis est faux. Quand javascript tombe sur :
window.onload=run();
il évalue la partie droite de l'affectation : run() -- la fonction est
donc
immédiatement exécutée puisque c'est ce que signifie run(). Le résultat
retourné
(ou null si rien n'est retourné) est conservé, puis la partie gauche est
évaluée
et l'affectation enfin effectuée.
Or l'objet "window" n'est créé que par une balise BODY ou par une balise
FRAMESET (ou par la méthode "open()").
Si tu mets "window.onload=run();" dans le HEAD, la balise BODY n'a pas
encore été déclarée (lue par le navigateur), l'objet "window" n'a donc
pas
été créé, ta fonction ne peut donc pas s'appliquer.
Tiens donc ! window est créé avant tout autre objet :
Le "traiteur d'évènement " (traduction perso de "event handler" ;-))
[La traduction à peu près adoptée est "gestionnaire d'événement" (avec
deux accents aigus sur ÉvÉnement)...]
"onload" s'applique à l'objet "window" dans le cas où tu écris :
window.onload=run();
Ce qui signifie que lorsque l'objet "window" sera chargé, la fonction
run()
sera déclenchée.
Désolé, ce que tu dis est faux. Quand javascript tombe sur :
window.onload=run();
il évalue la partie droite de l'affectation : run() -- la fonction est
donc
immédiatement exécutée puisque c'est ce que signifie run(). Le résultat
retourné
(ou null si rien n'est retourné) est conservé, puis la partie gauche est
évaluée
et l'affectation enfin effectuée.
Or l'objet "window" n'est créé que par une balise BODY ou par une balise
FRAMESET (ou par la méthode "open()").
Si tu mets "window.onload=run();" dans le HEAD, la balise BODY n'a pas
encore été déclarée (lue par le navigateur), l'objet "window" n'a donc
pas
été créé, ta fonction ne peut donc pas s'appliquer.
Tiens donc ! window est créé avant tout autre objet :
Tiens donc ! window est créé avant tout autre objet :
Extrait de la doc JavaScript Reference :
http://www.valpedo.mpl.ird.fr/valpedo/doc/jsref/window.htm#1200703
" Created by
The JavaScript runtime engine creates a window object for each BODY or
FRAMESET tag. It also creates a window object to represent each frame
defined in a FRAME tag."
Tiens donc ! window est créé avant tout autre objet :
Extrait de la doc JavaScript Reference :
http://www.valpedo.mpl.ird.fr/valpedo/doc/jsref/window.htm#1200703
" Created by
The JavaScript runtime engine creates a window object for each BODY or
FRAMESET tag. It also creates a window object to represent each frame
defined in a FRAME tag."
Tiens donc ! window est créé avant tout autre objet :
Extrait de la doc JavaScript Reference :
http://www.valpedo.mpl.ird.fr/valpedo/doc/jsref/window.htm#1200703
" Created by
The JavaScript runtime engine creates a window object for each BODY or
FRAMESET tag. It also creates a window object to represent each frame
defined in a FRAME tag."
Dans le DOM Ref Mozilla (je n'ai plus l'URL sous la main...) on lit en
préambule à "DOM window Reference" :
(...)
M'enfin, là, on n'est pas loin du coupage de cheveux en 4 ;-)
Dans le DOM Ref Mozilla (je n'ai plus l'URL sous la main...) on lit en
préambule à "DOM window Reference" :
(...)
M'enfin, là, on n'est pas loin du coupage de cheveux en 4 ;-)
Dans le DOM Ref Mozilla (je n'ai plus l'URL sous la main...) on lit en
préambule à "DOM window Reference" :
(...)
M'enfin, là, on n'est pas loin du coupage de cheveux en 4 ;-)