![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 22.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Stawiam juz "nie pierwsze" kroki w JS i postanowiłem swa dotychczasowa wiedzę przelać na kod. I narodziła sie klasa do walidacji pól formularza przy użyciu wzorca dynamicznego prototypu, czyli coś takiego:
Wzorzec zaczerpnięty z odpowiedniej książki. Teraz powiedzmy mamy metodę np. która jest wywoływana tylko za pośrednictwem No i jak wiadomo w tej funkcji wskaźnik this już nie wskazuje na obiekt Validate, ale na obiekt, który wywołuje obsługę zdarzenia (chyba sie nie mylę), ale w każdym bądź razie w tym momencie nie mam dostępu do atrybutów i ich wartości, czyli this.sForm, this.aRules itp. W jaki sposób mogę pobrać referencje do mego obiektu w tej metodzie, i czy w ogóle da się do wykonać? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 18.08.2007 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak:
Kod window.onload = function() {obj.init()};
-------------------- l0co
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 614 Pomógł: 7 Dołączył: 10.11.2003 Skąd: Rzeszów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy to Ci pomoże, ale daje: http://www.digital-web.com/articles/objectifying_javascript/
-------------------- Pokaż kod = Pokaż CAŁY kod, najlepiej działający na jakimś serwerze.
Fanatycy | glazar.info | semantyka | HTML i XHTML FAQ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 144 Pomógł: 30 Dołączył: 5.05.2007 Skąd: Mannheim Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobnie chodzi ci o takie wywolanie
Kod var myValidate addEventListener(window, 'load', function(){ myValidate = new Validate(); myValidate.init(); }) Tak powinno zadzialac -------------------- Flash Flex PHP JAVA RED5 http://www.easyweb24.net
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:43 |