![]() |
![]() |
![]()
Post
#1
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 072 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
Witam
Z nudów piszę sobie skrypcik (proszę zwrócić uwagę że uczę się js (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) i powtarzaja mi sie zmienne w 2 funcjach i teraz pytanko do was jak zrobić aby to się nie powtarzało (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Poniżej kod :
chodzi mi dokladnie o
Z góry dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował kwiateusz 11.07.2006, 00:42:23 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 112 Pomógł: 20 Dołączył: 10.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
no widzisz,
1. co sie dzieje kiedy masz zmienne w funkcji? wartosc im zostanie przypisana dopiero kiedy wywolana zostanie funkcja. U ciebie wywolujesz fukcje check() za pomoca zdarzenia onload dla BODY == drzewo DOM jest zbudowane, zmienne prawidlowo otrzymuja wartosci. 2. co sie dzieje kiedy zmienne masz poza funkcja? wartosc zostaje przypisana w momencie wykonania kodu. Jetesmy wiec w HEAD i probojemy przypisac zmiennej wartosc za pomoca getElementById. To sie nie uda, bo getElementById nie zna jeszcze struktury dokumentu. Pozna ja po zalkowitym zaladowaniu dokumentu do przegladarki. 3. robimy test. wystaw zmienne poza funkcje, ale przypisz im jakas stala wartosc, np. jakis dowlony string. Wszystko powinno zadzialac, tzn. alert powinien wyswietlic wartosc tych zmiennych. pozdr. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 03:26 |