Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Powtarzające się zmienne, jak ich uniknąć
kwiateusz
post
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 :

  1. function PokazUkryj()
  2. {
  3. var pasek=$('pasek');
  4. var tresc=$('tresc');
  5. var img= pasek.childNodes[0];
  6.  
  7. pasek=pasek.getElementsByTagName('span')[0];
  8.  
  9. if (tresc.style.display == 'block' || my_getcookie('hide')==0)
  10. {
  11. tresc.style.display='none';
  12. pasek.innerHTML='Pokaż';
  13. img.src='exp_minus.gif';
  14. my_setcookie('hide',1);
  15. }
  16. else
  17. {
  18. tresc.style.display='block';
  19. pasek.innerHTML='Schowaj';
  20. img.src='exp_plus.gif';
  21. my_setcookie('hide',0);
  22. }
  23. }
  24.  
  25.  
  26. function check()
  27. {
  28. if(my_getcookie('hide')==1)
  29. {
  30. var tresc=$('tresc');
  31. var pasek=$('pasek');
  32. var img= pasek.childNodes[0];
  33. img.src='exp_minus.gif';
  34. tresc.style.display='none';
  35. pasek.childNodes[1].innerHTML='Pokaż';
  36. }
  37. }


chodzi mi dokladnie o
  1. var tresc=$('tresc');
  2. var pasek=$('pasek');
  3. var img= pasek.childNodes[0];


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
siemakuba
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

Ostrzeżenie: (0%)
-----


Generalnie zmienne w JS mają zasięg globalny. Wypunktuję co i jak, bo tak łatwiej:
- zmienna utworzona poza funkcją za pomocą var - globalna
- zmienna utworzona poza funkcją bez var - globalna
- zmienna utworzona wewnątrz funkcji bez var - globalna
- zmienna utworzona wewnątrz funkcji za pomocą var - lokalna dla funkcji

pozdr.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 03:33