JS w dokumentach (X)HTML

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

<head>
<script type="text/javascript">
<!-- // tu kod skryptu -->
</script>
</head>

W dokumencie XHTML taki kod będzie niepoprawny (np. jeśli wystąpi w nim znak `<‚). 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 atrybutach:

  • `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:

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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

WordPress spam zablokowany CleanTalk.