Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Zapisywanie zmiennych globalnych przy...
_Martin_
post
Post #1





Grupa: Zarejestrowani
Postów: 352
Pomógł: 9
Dołączył: 16.09.2005
Skąd: Rybnik

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


Witam

Od niedawna tułam się z pewnym problemem
Teraz go opiszę.

Jak zrobić aby zmienna, stała się globalną, to znaczy funkcja tworzy tak jak by div'a przypisuje mu id i przypisuje zmiennej numer id
"var pozycja = 21". Teraz wywołuje kolejną funkcje i pobieram numer id ze zmiennej i spr czy się nie powtórzyła.
I tutaj jest problem bo jak dam zmienną globalną pozycja = 21 to przy stworzeniu kolejnego diva zmienna "pozycja" zmienia swoją liczbe.


Teraz pytanie
1. Jak zrobić wiele zmiennych tworząc je przez funkcje do odpowiedniego celu
2. Jak zrobić im wszystkim globala żebym mógł np za 15 sekund spr czy numer się nie powtórzył albo nie został usunięty?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


wszystko zależy od tego, do czego dokładnie to potrzebujesz - no niby to opisałeś ale... i jedno z rozwiązań to globalna tablica i po prostu odwołanie do tych "uchwytów" po kluczu... oczywiście rozumiejąc zasięg zmiennych w javascript ta zmienna nie musi być globalna - może być nadrzędna dla innych funkcji ale nie musi lądować w window... funkcje szukają zmiennych w górę "drzewa" ich istnienia aż do window - anonimowe funkcje choć nie masz uchwytu w window podobnie się zachowują - więc tą zmienną można zdefiniować na jakimś poziomie zagłębienia nad funkcjami prywatnymi...

edit... a jeśli po drodze masz zmienne lokalne o tej samej nazwie to żeby odwołać się do zmiennej globalnej musisz poprzedzić ją przez window czyli window.zmienna.... - o ile lokalnie window nie będziesz miał zdefiniowane to przeszukiwanie jest w górę i dopiero po zagłębieniu z odwołania z "kropki"

Ten post edytował zegarek84 7.12.2010, 17:56:30
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: 10.10.2025 - 13:23