![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
mam funkcje do advajax i juz ja wykorzystalem w projekcie pare(nascie) razy,
jednak przyszlo mi dodac nowy parametr ktory będzie alternatywnym kodem html do zdarzenia onLoading dodałem parametr _alternativeLoading ktory jest alternatywnym kodem html do wyswietlania onLoading jednak Firebug wyrzuca mi błąd Cytat missing ) after formal parameters [Break on this error] function get_page (_link,_tagId,_alternativeLoading = NULL)\n oto funkcja Kod <script type="text/javascript"> function get_page (_link,_tagId,_alternativeLoading = NULL) { if (_alternative_Loading) { var loading = _alternativeLoading; } else { var loading = '<div align="center"><br /><br /><br /><img src="../templates/images/loading.gif" border="0" /></div>'; } advAJAX.get ({ url: _link, onLoading: function (object) { var content = document.getElementById(_tagId); content.innerHTML = loading; }, onSuccess: function (response) { var content = document.getElementById(_tagId); content.innerHTML = response.responseText; } }); } </script> nie rozumiem o co mu chodzi z parametrami formalnymi (IMO nawiasy podomykane), teraz pytanie jak to obejsc, myslalem ze jak wstawie domyslny to nie musze zmieniac (narobic sie) z poprzednimi wywolaniami i wstawi tam NULL== bedzie parametr domyslny prosze o pomoc |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Javascript w przeciwieństwie do php nie obsługuje wartości domyślnych dla parametrów funkcji. Może zadeklarować 3 parametry a wywoływać funkcję z jednym. Wywal ten "=NULL" i będzie ok. A i tak nadal będziesz mógł sprawdzać, czy zmienna ta istnieje poprzez zwykłe if(zmienna)...
Ten post edytował drPayton 4.09.2007, 08:33:33 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
niestety jak wpisze tak jak kazales
Kod <script type="text/javascript"> function get_page (_link,_tagId,_domyslny) { if (!domyslny) { domyslny = '<div align="center"><br /><br /><br /><img src="../templates/images/loading.gif" border="0" /></div>'; } advAJAX.get ({ url: _link, onLoading: function (object) { var content = document.getElementById(_tagId); content.innerHTML = domyslny; }, onSuccess: function (response) { var content = document.getElementById(_tagId); content.innerHTML = response.responseText; } }); } </script> to firebug wyrzuca w przypadku tych ktore nie maja wpisanego tego parametru (wywolane z dwoma pierwszymi): Cytat domyslny is not defined
get_page("blog.php?category=1", "ajax", undefined)main (line 49) onload(load )main (line 1) [Break on this error] if (!domyslny) { |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat niestety jak wpisze tak jak kazales On ci tak nie kazal, tylko ja i to na innym forum ![]() Cytuje ci co tam napisalem: no ale mysl chlopie troche. zobacz jak nazwales w funkcji swoja zmienną: _domyslny a odwolujesz sie do: domyslny Widzisz roznice w nazwach? Nie wiem gdzie czesciej zagladasz ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
hehe
![]() dzieki nospor Ten post edytował hhg 4.09.2007, 12:27:30 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:30 |