Kontakt

Przykładowe skrypty:

kursy językowe wrocław

JavaScript to język skryptowy. Kodujac w JavaScript zyskujesz dynamiczne efekty na swojej stronie WWW.

Zobacz również:

LINKI:
Przepisy
Gry dla dzieci

W tym miejscu znajdziesz odnośniki do stron znajomych oraz do stron tematycznie powiązanych z tematyką mojego serwisu.

Skrypt menu w zewnętrznym pliku

Wyobraź sobie sytuację, że Twoja strona internetowa skłąda się z 30 podstron. Wszystko jest dobrze do momentu gdy chcesz zmienić np. jeden link w menu na każdej podstronie. W normalniej sytuacji musiałbyś otwierać każdy plik osobno i dokonywać zmian. Rozwiązaniem jest umieszczenie nawigacji w osobnym pliku a na podstronach jedynie odwołanie do tego pliku. Najlepiej takie rzeczy robić za pomocą php ale załóżmy, że serwer na którym umieściłeś(aś) stronę nie ma obsługi php.

Wstaw w sekcji head następujący zapis: <script src="menu.js" type="text/javascript"></script> - w tym przypadku menu zapisane zostało w zewnętrznym pliku o nazwie menu.js.

Zawartość pliku menu.js wygląda tak:
 
var navi = "<a href=\"#\">link nr 1</a>" +
"<br><a href=\"#\">link nr 2</a>" +
"<br><a href=\"#\">link nr 3</a>";

Jak widzisz w tym pliku określona została wartość zmiennej navi. Zwróć uwagę na sposób łamania linii (+). Oczywiście wszystko możesz zapisać w jednej linijce ale przy wielu linkach będzie to kłopotliwe czyli np.:
 
var navi = "<a href=\"#\">link nr 1</a><br><a href=\"#\">link nr 2</a><br><a href=\"#\">link nr 3</a>";

 
Jeszcze jedna sprawa. Zwróć uwagę na zapis \"#\".
# - jest przykładową nazwą pliku możesz tu wstawić np. \"cos.html\" itd.
\" - oznacza żeby znak " był traktowany dosłownie (do wyświetlnia w kodzie html)

A teraz w sekcji body umieść zapis:
<script type="text/javascript">
document.write(navi);
</script>

A tu przykładowe menu z zewnętrznego pliku:

UWAGA
Po zakodowaniu strony internetowej zawsze sprawdź czy prawidłowo wyświetla się we wszystkich popularnych przeglądarkach internetowych (np.: Internet Explorer, Mozilla Firefox, Opera).




Copyright © Atom 2006