Autor Zpráva
Robbie
Profil *
chtěl bych se optat, nechápu, proč se něco v javascriptu zapíše do <head> a neco do <body>, m;že někdo vysvětlit?
KGW
Profil
Funkce se obvykle dávají do <head>.
Robbie
Profil *
dekuji moc za odpoved.
Chamurappi
Profil
Reaguji na Robbieho:
Jsou dvě praktická hlediska:
1) Kdy nevadí zbrzdit načítání stránky? — protože na externí skript se čeká.
2) Kdy je nutné mít skript načtený? — již během načítání může být nutné zavolat nějakou funkci (třeba něco vypsat přes document.write).

Rada od KGW jde často proti těm praktickým hlediskům, funkce se obvykle dávají do <head> spíš ze (zlo)zvyku. Pokud nejsou nutné během načítání, je lepší je dát na konec stránky.
TomasJ
Profil
Pardon že se vměšuji, tohle mě též zajímalo.
Chamurappi:
Ten konec stránky, myslíš před </body> za </body> nebo až za </html>?
Chamurappi
Profil
Reaguji na TomaseJ:
Je to celkem jedno, kteroukoliv z uvedených variant si prohlížeč přeloží do varianty „před </body>“, což je i z hlediska HTML specifikací jediná validní možnost.
Na svých webech většinou značky </body> i </html> nepíšu, konec stránky poznáme já i prohlížeč podle konce souboru.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: