![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 17.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Od dosc dawna pracuje z javascript jednak biblioteka prototype jest dla mnie nowoscia. Na pewnej stronie uzylem galerii lightbox, dziala bez problemow. Pojawil sie natomiast problem z wyswietlaniem zawartosci tablicy przy uzyciu for (var a in tablica) {} ponizej zamieszczam "streszczenie" tego problemu: CODE <html> <head> <script type="text/javascript" src="js/prototype.js"></script> </head> <body> <script> var testowa=new Array(); testowa[1]='asd'; testowa[2]='asd2'; testowa[3]='asd3'; testowa[4]='asd4'; function arrajek() { for (var i in testowa) window.alert(i); } arrajek(); </script> </body> </html> Zamiast wyswietlic 4 elementy tablicy pojawia sie jeszcze okolo 20 innych wartosci. wywolujac window.alert(testowa[i]) pokaza nam sie funkcje z prototype... Da sie to jakos rozwiazac? Bez rezygnacji z prototype i przebudowy skryptow ktore napisalem wczesniej? Za wszelkie propozycje i sugestie z gory dziekuje. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Musisz zastosować "pętlę" each, czyli w Twoim przypadku mniej więcej:
Powinno śmigać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 17.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki Phpion, dziala elegancko.
Upraszcza nawet kod ktory mialem bo indexy tablicy musze definiowac "na sztywno" i w przypadku tab[1]='cos tam' tab[7]='cos tam' znika sprawdzanie wartosci undefined;) jednak sprawdzac pola undefined tez musze, ale najwazniejsze, ze dziala:) Ten post edytował azim 17.06.2008, 12:37:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:33 |