Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Próba pisania skryptów
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Caporeira
Witam, napisałem taką oto prosty warunek:

  1. var step = AGENT.OBJECTS.PFT.Platz_2.steps;
  2. var drehen = AGENT.OBJECTS.PFT.Platz_2.LU_1;
  3.  
  4. if ( step = 3) {
  5. if (drehen = false){
  6. webMI.data.write([drehen],[true]);
  7. }
  8. }


W tym przypadku zmienna drehen jest rodziały bool i powinna się przełączyć na true kiedy są spełnione warunki. Warunki są spełnione a zmienna się nie zmienia. Pytanie, czemu ?

Próbowałem również takie zapisu:

  1. if (step = 3 && drehen = false){}


Ale tutaj rzuca się o drugi znak równości, że powinien być średnik :/ Także to też nie działa, czemu ?
PrinceOfPersia
Cytat
if ( step = 3)

powinny być dwa albo trzy znaki równości. Jak dajesz jeden znak równości, to przypisujesz do zmiennej, więc step będzie zawsze równe 3.

czyli:
Cytat
if ( step == 3)

albo, jeśli zależy nam na ścisłym sprawdzaniu typów:
Cytat
if ( step === 3)
Caporeira
Dziękuje za odpowiedź.
Niestety pomimo tego że dałem 2 razy "=".
Dalej nie zmienia mi wartości z false na true sad.gif

W fireBug wskazuje mi taki błąd:

  1. ReferenceError: AGENT is not defined
  2.  
  3.  
  4. var step = AGENT.OBJECTS.PFT.Platz_2.steps;



nospor
AGENT is not defined
Komunikat chyba mowi sam za siebie
Caporeira
No ale ta zmienna istnieje.
Jak w takim razie to zdefiniować ?
markuz
Udowodnij to - console.log(AGENT);
nospor
Wg. konsoli nie istnieje. A skoro ona twierdzi ze jej nie ma, znaczy ze jej nie ma.
Albo deklarowales ją w zasiegu lokalnym gdzies tam, albo nie zaladowales jakiegos liba js.
PrinceOfPersia
btw. pisanie skryptów po niemiecku. Zgroza.
Caporeira
Cytat(markuz @ 4.12.2014, 16:59:51 ) *
Udowodnij to - console.log(AGENT);


Zrobię to o czym piszecie, ale proszę bardziej łopatologicznie (rozmawiacie z początkującym).

Cytat(nospor @ 4.12.2014, 17:00:39 ) *
Wg. konsoli nie istnieje. A skoro ona twierdzi ze jej nie ma, znaczy ze jej nie ma.
Albo deklarowales ją w zasiegu lokalnym gdzies tam, albo nie zaladowales jakiegos liba js.


Jak wyżej, proszę o wyrozumiałość.

Cytat(PrinceOfPersia @ 4.12.2014, 17:24:41 ) *
btw. pisanie skryptów po niemiecku. Zgroza.


Uczę się 3 języków, angielskiego, niemieckiego i java script smile.gif
markuz
W twoim kodzie na początku dodaj linie:
[JAVASCRIPT] pobierz, plaintext
  1. console.log(AGENT);
[JAVASCRIPT] pobierz, plaintext

Która wyrzuci zmienną/obiekt AGENT na konsolę.
PrinceOfPersia
Cytat
Uczę się 3 języków, angielskiego, niemieckiego i java script smile.gif

programować lepiej po angielsku zawsze.
Caporeira
Teraz na konsoli jest:
  1. ReferenceError: AGENT is not defined
  2.  
  3.  
  4. console.log(AGENT);
  5.  
  6.  
nospor
Juz zostalo ci powiedziane: AGENT nie istnieje.
Albo deklarowales ją w zasiegu lokalnym gdzies tam, albo nie zaladowales jakiegos liba js.

Czemu uwazasz ze powinno istniec? Co to jest to AGENT? No my ci tego nie wywrozymy. To ty masz tam jakis kod, z czegos korzystasz. Ty wiesz, my nie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.