: Home / JavaScript / artykuły / Umieszczanie skryptów JS w dokumentach XHTML
Umieszczanie skryptów JS w dokumentach XHTML
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.

 

Komentarze 

 
+1 #3 Patryk yarpo Jar 2011-07-01 08:12
Janku, na przyszłość kasujmy :)

Ja na blogu mam średnio 10 takich "komentarzy " ;). Tego nie robi człowiek, a raczej po prostu maszynka. Nawet jeśli nazywa się Lin Xiu, to i tak nie ma pojęcia co mu odpisujesz ;))

pozdrawiam :)
Cytować
 
 
+1 #2 Jan Jackowicz-Korczyński 2011-07-01 05:58
Dobrze jest śledzić (moderować) komentarze. Nie dlatego, aby je cenzurować, ale aby zabezpieczać nasz serwis przed nieuczciwymi nadużyciami. Właśnie dzisiaj (2011-07-01 04:44) jakiś ,,szajbus'' korzystający z numeru IP: 59.60.120.158 (jakiś dynamicznie przydzielany adres IP w Chinach - Fujian Putian ) ,,zabawił się'' (OJ, OJ - BRZYDKO SIĘ BAWISZ - żałosne metody marketingu) naszym systemem komentarzy do reklamowania swojego sklepu internetowego sprzedającego między innymi buciki dla pięknych Pań. Serwis tego sklepu znajduje się na serwerze umiejscowionym w Arizonie USA pod numerem IP: 174.138.163.149 Mogłem usunąć ten komentarz, ale zostawiłem w celu napiętnowania tego rodzaju praktyk. Zmieniłem tylko adresy, aby reklama była nieskuteczna: dodałem słowo spadaj oraz znaki zapytania.
Mam prośbę: nie zaglądaj do tego sklepu tylko z ciekawości kto się tak brzydko bawi. Jeśli to zrobisz przyłożysz rękę do tego, że zwiększysz skuteczność tego rodzaju reklam.
Cytować
 
 
-2 #1 2011-07-01 04:44
<a href="httpspadaj ://www???.highheels???-cheap???.com???/">SPADAJ: High Heels</a>
<a href="httpspadaj ://www???.highheels???-cheap???.com???/">Spadaj: Cheap??? High??? Heels???</a>
<a href="httpspadaj ://www???.highheels???-cheap???.com???/">SPADAJ: High??? Heels??? Shoes???</a>
<a href="httpspadaj ://www???.highheels???-cheap???.com???/">SpadajHigh??? Heels??? Store???</a>
Cytować
 

Dodaj komentarz


Kod antysapmowy
Odśwież