La littérature spécialisée précise que :
Lorsqu'un script JS est entre HEAD et /HEAD l'éxécution est différée
Quand le script est entre BODY et /BODY elle est immédiate.
Pour ma part, modeste débutant, je constate que tout script, OU QU'IL
SOIT, est éxécuté immédiatement SAUF la (ou les) fonction qu'il
contient, qui n'est éxécutée que sur appel nominatif.
La littérature nous tromperait-elle, à l'insu de notre plein gré ?
Question annexe :
Comment executer une fonction située dans un script extérieur à la
page HTML où est situé l'appel à la fonction ?
Et j'ai encore plein de questions du genre.... mais oserai-je...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ASM
Bonjour à tous
La littérature spécialisée précise que : Lorsqu'un script JS est entre HEAD et /HEAD l'éxécution est différée Quand le script est entre BODY et /BODY elle est immédiate.
Pour ma part, modeste débutant, je constate que tout script, OU QU'IL SOIT, est éxécuté immédiatement SAUF la (ou les) fonction qu'il contient, qui n'est éxécutée que sur appel nominatif.
Ah! voilà une question à mon niveau !
En effet le script où qu'il soit s'execute soit : - à sa lecture (donc d'abord ceux du head puis ceux du body) - ou à son lancement (un click de souris par exemple) - ou après chargement complet ( onload="faireCeci();" ) - d'une image <img src="truc.jpg" onload="alert(this.href+' est chargée');> - de la page entière <body onload="alert('Page completement chargée');">
La littérature nous tromperait-elle, à l'insu de notre plein gré ?
J'en sais rien, n'ayant pour ainsi dire pas lu de litérature sur le JS (je n'ai qu'1 bouquin ... qui commence à dater!) à moins que tu n'interprètes incorrectement ta litérature ?
Ils veulent certainement dire qu'on ne peut actionner depuis le head une fonction qui agira sur la page (à l'exception de celles génériques onload, onfocus, onunload, onblur) ou alors ça va planter puisque la page n'est pas encore lue
Question annexe : Comment executer une fonction située dans un script extérieur à la page HTML où est situé l'appel à la fonction ?
bon ! on appelle le js externe (en général dans le head)
et dans la page on fait comme d'hab c a d comme si le script avait été écrit sur la page. par exemple et avec la fonction 'maFontionExterne' décrite dans le js externe : <a href="truc.htm" onclick="maFontionExterne();">truc</a>
Et j'ai encore plein de questions du genre.... mais oserai-je...
Il existe quelques sites d'apprentissage ... http://perso.wanadoo.fr/coin.des.experts http://www.htmlhelp.com http://perso.wanadoo.fr/docanski/astuces.htm http://perso.wanadoo.fr/stephane.moriaux/internet/
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************
Bonjour à tous
La littérature spécialisée précise que :
Lorsqu'un script JS est entre HEAD et /HEAD l'éxécution est différée
Quand le script est entre BODY et /BODY elle est immédiate.
Pour ma part, modeste débutant, je constate que tout script, OU QU'IL
SOIT, est éxécuté immédiatement SAUF la (ou les) fonction qu'il
contient, qui n'est éxécutée que sur appel nominatif.
Ah! voilà une question à mon niveau !
En effet le script où qu'il soit s'execute soit :
- à sa lecture (donc d'abord ceux du head puis ceux du body)
- ou à son lancement (un click de souris par exemple)
- ou après chargement complet ( onload="faireCeci();" )
- d'une image
<img src="truc.jpg" onload="alert(this.href+' est chargée');>
- de la page entière
<body onload="alert('Page completement chargée');">
La littérature nous tromperait-elle, à l'insu de notre plein gré ?
J'en sais rien, n'ayant pour ainsi dire pas lu de litérature sur le JS
(je n'ai qu'1 bouquin ... qui commence à dater!)
à moins que tu n'interprètes incorrectement ta litérature ?
Ils veulent certainement dire qu'on ne peut actionner depuis le head
une fonction qui agira sur la page
(à l'exception de celles génériques onload, onfocus, onunload, onblur)
ou alors ça va planter puisque la page n'est pas encore lue
Question annexe :
Comment executer une fonction située dans un script extérieur à la
page HTML où est situé l'appel à la fonction ?
bon ! on appelle le js externe (en général dans le head)
et dans la page on fait comme d'hab
c a d comme si le script avait été écrit sur la page.
par exemple et avec la fonction 'maFontionExterne' décrite dans le js externe :
<a href="truc.htm" onclick="maFontionExterne();">truc</a>
Et j'ai encore plein de questions du genre.... mais oserai-je...
Il existe quelques sites d'apprentissage ...
http://perso.wanadoo.fr/coin.des.experts
http://www.htmlhelp.com
http://perso.wanadoo.fr/docanski/astuces.htm
http://perso.wanadoo.fr/stephane.moriaux/internet/
--
*******************************************************
Stéphane MORIAUX et son vieux Mac
Aide Pages Perso (images & couleurs, formulaire, CHP)
http://perso.wanadoo.fr/stephane.moriaux/internet/
*******************************************************
La littérature spécialisée précise que : Lorsqu'un script JS est entre HEAD et /HEAD l'éxécution est différée Quand le script est entre BODY et /BODY elle est immédiate.
Pour ma part, modeste débutant, je constate que tout script, OU QU'IL SOIT, est éxécuté immédiatement SAUF la (ou les) fonction qu'il contient, qui n'est éxécutée que sur appel nominatif.
Ah! voilà une question à mon niveau !
En effet le script où qu'il soit s'execute soit : - à sa lecture (donc d'abord ceux du head puis ceux du body) - ou à son lancement (un click de souris par exemple) - ou après chargement complet ( onload="faireCeci();" ) - d'une image <img src="truc.jpg" onload="alert(this.href+' est chargée');> - de la page entière <body onload="alert('Page completement chargée');">
La littérature nous tromperait-elle, à l'insu de notre plein gré ?
J'en sais rien, n'ayant pour ainsi dire pas lu de litérature sur le JS (je n'ai qu'1 bouquin ... qui commence à dater!) à moins que tu n'interprètes incorrectement ta litérature ?
Ils veulent certainement dire qu'on ne peut actionner depuis le head une fonction qui agira sur la page (à l'exception de celles génériques onload, onfocus, onunload, onblur) ou alors ça va planter puisque la page n'est pas encore lue
Question annexe : Comment executer une fonction située dans un script extérieur à la page HTML où est situé l'appel à la fonction ?
bon ! on appelle le js externe (en général dans le head)
et dans la page on fait comme d'hab c a d comme si le script avait été écrit sur la page. par exemple et avec la fonction 'maFontionExterne' décrite dans le js externe : <a href="truc.htm" onclick="maFontionExterne();">truc</a>
Et j'ai encore plein de questions du genre.... mais oserai-je...
Il existe quelques sites d'apprentissage ... http://perso.wanadoo.fr/coin.des.experts http://www.htmlhelp.com http://perso.wanadoo.fr/docanski/astuces.htm http://perso.wanadoo.fr/stephane.moriaux/internet/
-- ******************************************************* Stéphane MORIAUX et son vieux Mac Aide Pages Perso (images & couleurs, formulaire, CHP) http://perso.wanadoo.fr/stephane.moriaux/internet/ *******************************************************