Umieszczanie skryptów JS w dokumentach XHTML Drukuj
Ocena użytkowników: / 1
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
poniedziałek, 21 września 2009 19:25

Aby w pliku HTML wstawić kod JS należalo jedynie wkleić [napisać] taki fragment kodu:

 <head>

<script type="text/javascript">

<!-- // tu kod skryptu -->

</script>

</head> 

W dokumencie XHTML taki kod będzie niepoprawny. Cały kod JS należy jeszcze objąć specjalnym blokiem CDATA:

 <head>

<script type="text/javascript">

<![CDATA[ 

// tu kod JS 

]]>

</script>

</head> 

W specyfikacji języka HTML 4.01 można znaleźć informacje o innych artybutach:

  • defer - mówiący, czy ładowany skrypt JS ma zamiar dołączać jakąś treść do dokumentu, np. wykorzystując document.write()
  • language - który jest odradzany - informacje w nim przekazywane podaje się w atrybucie type.
  • src - czyli źródło (url pliku ze skryptem)

Ostatni parametr pozwala na załadowanie skryptu z osobnego pliku. Ten sposób ja uważam, za najlepszy, ponieważ pozwala zaoszczędzić sporo pracy wykorzystując ten sam kod na kilku stronach oraz niejako zmusza do bardziej schematycznego kodowania.

 <head>

<script type="text/javascript" src="/skrypt.js"></script>

</head> 

Plik skrypt.js będzie wyglądał np. tak:

 

// autor: Patryk yarpo Jar
alert("Działa!");

 

Jak widać, nie wymaga się w takim wypadku dołączania żadnych znaczników wewnątrz pliku ze skryptem. Ma się tam znaleźć tylko kod JS.