![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 31.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Może to nie forum JS-a ale widziałem że ludzie umieszczali już tutaj posty z nim związane. Mam raczej trywialny problem, ale muszę go rozwiązać bo jest dość denerwujący... Uczę się JS-a z książki "JavaScript dla każdego" wyd. Helion no i tam jest zawsze kod źródłowy podany, ale nigdy nie piszą jak go umieścić w osobnym pliku *.js aby "działał"... Chodzi mi o to, że aby dany skrypt zadziałał trzeba w klamrach zdarzenia onLoad tworzyć najpierw obiekty itd... np. onLoad = function() { //kod } - tego książka nie podaje, podaje jedynie czysty kod jaki ma zadziałać ![]() Aktualnie mam problem z tym jak wywołać funkcję zdarzenia onKeyPress... i tego też nie piszą w książce. Oczywiście moge wpisać w body zdarzenie onKeyPress i wtedy wszystko gra, ale nie chce w kodzie HTML JavaScript-u... Prosze o wyjaśnienie wszstkich przypadków umieszczania kodu W OSOBNYM PLIKU *.JS (GDYŻ NIE CHCE W NAJMNIEJSZYM STOPNIU MIESZAĆ JS-a Z HTMLem). W pliku HTML chcę się ograniczyć tylko do załączenia pliku *.js w znacznikach <script></script>. Z góry dziękuje za pomoc! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 7.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tworzysz plik *.js zapisujesz do niego wszystkie funkcje i zmienne co miałeś pomiędzy <script></SCRIPT>
Potem tylko w pliku HTML dajesz pomiędzy znacznikami HEAD coś takiego: <script type="text/javascript" src="nazwa_pliku.js"></script> |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 217 Pomógł: 40 Dołączył: 20.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dodanie pliku *.js z funkcjami, czy co by tam nie było to jedno. Bo teraz jeśli chcesz z nich skorzystać to musisz je wywołać, czyli w tym przypadku dodać do body zdarzenie onKeyPress które wykona funkcję z dołączonego pliku. Innego sposobu raczej nie ma.
Reasumując w pliku np. "funkcje.js" dodajesz sobie Twoją funkcję : function test() { costam robi ... } Potem w pliku *.html dodajesz ją sobie : <script type="text/javascript" src="funkcje.js"></script> A później przy zdarzeniu odwołujesz się do funkcji : <body onKeyPress="test();"> To wszystko ![]() Ten post edytował ikssde 19.10.2008, 22:20:49 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 17:23 |