OVH Cloud OVH Cloud

Débutant: positions balises

13 réponses
Avatar
jf tanguy
Bonjour,

la question est simple et quasi pas du Javascript ..

puis-je mettre cette balise

<script src="./../scripts/FormContact.js" language="JavaScript">

Après ma balise <body> ou dois-je la mettre dans la partie <head> d'une
page html ??

Si j'ai le droit de la mettre apres c'est mieux car les entêtes sont
construites par php et cela me permettrait de ne pas y toucher.

Merci

JF

3 réponses

1 2
Avatar
davel_x

Le 09/10/2007 11:49, SAM répondait à jf tanguy :
C'est *mal* mais ça fonctionne ;-)


Ça fonctionne dans les navigateurs les plus connus, mais c'est *mal* ;-)



Bin justement, en ce moment il y a débat là dessus.
J'avais vu une référence sur un blog dont je ne retrouve pas le lien et
j'en ai surtout entendu parler dans diverses agences où il m'est arrivé
de bosser - mais l'idée c'est que comme les pages HTML sont traitées au
fur et à mesure où elles sont chargées, placer les js à la fin (juste
avant le </body>) permet au HTML "utile" de se charger tranquillement et
d'être disponible avant que le superflu n'arrive.

J'imagine que ça mérite d'être testé.

--
**davel**
http://www.davel.fr/blog/


Avatar
Olivier Miakinen
Le 11/10/2007 01:48, davel_x me répondait :

[ <script> après </html> ]
C'est *mal* mais ça fonctionne ;-)
Ça fonctionne dans les navigateurs les plus connus, mais c'est *mal* ;-)



Bin justement, en ce moment il y a débat là dessus.
J'avais vu une référence sur un blog dont je ne retrouve pas le lien et
j'en ai surtout entendu parler dans diverses agences où il m'est arrivé
de bosser - mais l'idée c'est que comme les pages HTML sont traitées au
fur et à mesure où elles sont chargées, placer les js à la fin (juste
avant le </body>) permet au HTML "utile" de se charger tranquillement et
d'être disponible avant que le superflu n'arrive.


Où est le problème ? Juste avant le </body> c'est parfaitement valide,
comme je l'ai constaté et signalé en lisant la DTD. Mais c'est le tout
dernier endroit où c'est valide ; je répondais à la remarque faite par
SAM selon laquelle certains FAI le mettent après </html>, et là c'est
clairement invalide même si ça peut fonctionner dans des navigateurs
courants.

J'imagine que ça mérite d'être testé.


Pas besoin : avant </body> c'est valide *et* ça fonctionne.



Avatar
davel_x

Où est le problème ? Juste avant le </body> c'est parfaitement valide,
comme je l'ai constaté et signalé en lisant la DTD. Mais c'est le tout
dernier endroit où c'est valide ; je répondais à la remarque faite par
SAM selon laquelle certains FAI le mettent après </html>, et là c'est
clairement invalide même si ça peut fonctionner dans des navigateurs
courants.



Oula effectivement, une lecture diagonale un peu tardive m'a fait
fourcher. Désolé :)

--
**davel**
http://www.davel.fr/blog/

1 2