przez Wydra707 » 28 sierpnia 2003, o 01:24
Jak rozumiem, na kilku stronach serwisu masz tę samą funkcję wywoływaną przez zdarzenie onmouseover (i ew. onmouseout) i chciałbyś nie przepisywać jej wielokrotnie. Jeśli tak, to istnieje możliwość wydzielenia kodu JavaScript do osobnego pliku, który następnie będziesz mógł "podłączać" do różnych stron. Jeśli teraz masz na stronie zapis np. taki:
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript1.2">
...kod...
</SCRIPT>
...możesz zapisać kod (sam kod, bez znaczników HTML!) w osobnym pliku z rozszerzeniem *.js (np. skrypt1.js). Ten zewnętrzny plik podłączasz do strony następująco:
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript1.2" SRC="skrypt1.js"></SCRIPT>
...gdzie atrybut SRC wskazuje lokalizację i nazwę pliku z kodem. Zwróć uwagę, że między otwarciem i zamknięciem znacznika SCRIPT nie ma teraz żadnego kodu - w to miejsce przeglądarka wstawi sobie kod odczytany z zewnętrznego pliku.
To bardzo ogólna recepta, ale bez znajomości rozwiązań zastosowanych na Twojej stronie trudno napisać coś dokładniejszego.
Pozdrawiam
Paweł Rajewski