Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]przestrzeń nazw jak ją ugryźć ?
marcus753
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

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


Witajcie,
próbuję opanować przestrzeń nazw w javascripcie i mam z nią mały problem a mianowicie:

  1. var testowaStrona = {
  2. obiekt1: {
  3. funkcja1 : function () {
  4. alert("funkcja11");
  5. var myVar = setInterval(function(){this.funkcja2("blabla")},1000);
  6. },
  7. funkcja2 : function (tekst) {
  8. alert("funkcja12"+tekst);
  9. }
  10. },
  11. obiekt2: {
  12. funkcja1 : function (imie,nazwisko,adres) {
  13. this.imie=imie;
  14. this.nazwisko=nazwisko;
  15. var adres=adres;
  16. },
  17. funkcja2 : function () {
  18. alert(this.funkcja1.imie);
  19. alert(this.funkcja1.adres);
  20. }
  21. },
  22. }
  23. testowaStrona.obiekt1.funkcja1();
  24. testowaStrona.obiekt2.funkcja1("marcin","marcinowski","wawa");
  25. testowaStrona.obiekt2.funkcja2();


Mamy sobie kod, na dole wywołuje funkcje obiektu1 funkcja1, wszystko jest ok do póki nie chce przypisać funkcji2 do set interval wywala error że nie ma takiej funkcji, co ciekawe jeśli w samej funkcji wstawie np. this.funkcja2() ładnie mi tą funkcje otworzy. Jak zatem utworzyć interval dla funkcji 2 ? wiem że można pisac pełen adres: testowaStrona.obiekt1.funkcja2(); ale to bez sensu, nie da się jakoś łatwiej ?

I drugie pytanie: Mamy obiek 2 oraz dwie funkcje w pierwszej chciałbym przypisać kilka parametrów a w drugiej te parametry odczytać, jak mogę to zrobić ? na razie nie mam dostępu ani do imienia ani do adresu.

Pozdrawiam i dziękuję za pomoc.

Ten post edytował marcus753 15.04.2014, 19:51:27
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: 14.09.2025 - 12:58