Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Zapamiętywanie danych zmiennych
_Martin_
post
Post #1





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

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


Witam.

Mam problem chciałem rozwiązać zapamiętywanie zmiennych bez użycia cookies.
Chodzi oto iż jeśli wywołam jakaś funkcję a w niej będzie.

[JAVASCRIPT] pobierz, plaintext
  1. function moveToAnim(){ // Po wywołaniu po raz pierwszy funkcji
  2. alert(endAnimUnit); // Zwraca undefined
  3. if(endAnimUnit == false) return alert('Przerywam'); //Jeśli false
  4. var endAnimUnit = false;
  5. alert(endAnimUnit); // Zwraca false
  6. }
[JAVASCRIPT] pobierz, plaintext


Wszystko ok jak należny, lecz po wywołaniu funkcji moveToAnim po raz drugi zmienna endAnimUnit przy pierwszym alercie zwraca undefined a nie false, i tutaj pytanie czy da się zapamiętać zmienną endAnimUnit na dłużej niż na czas wywołania funkcji?

Pozdrawiam

Ten post edytował _Martin_ 6.12.2010, 02:03:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Cytat(_Martin_ @ 6.12.2010, 02:03:03 ) *
[...]
czy da się zapamiętać zmienną endAnimUnit na dłużej niż na czas wywołania funkcji?

Pozdrawiam


Tak, musi być zadeklarowana poza funkcją np. jako globalna.

http://js.blop.pl/index.php?dmFyIGFiYzsNCm...w0KZnVuKCk7DQo=
Kod
var abc;
function fun(){
    if( abc == null ){
        alert('utworzenie zmiennej');
        abc = 'test';
    }else{
        alert('zmienna zawiera: ' + abc);
    }
}
fun();
fun();
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: 17.10.2025 - 19:59