Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Umieszczanie kodu JS
orzech123
post 13.09.2008, 10:44:38
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ć co_jest.gif

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!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
antek1004
post 8.10.2008, 15:02:07
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>
Go to the top of the page
+Quote Post
ikssde
post 19.10.2008, 22:14:07
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 smile.gif O to chodziło ?

Ten post edytował ikssde 19.10.2008, 22:20:49
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 17:23