JS - true or false inak

Programovacie jazyky, rady, poradňa...
ATOMIC
Zablokovaný
Zablokovaný
Príspevky: 215
Registrovaný: 26 dec 2007, 19:04
Kontaktovať používateľa:

JS - true or false inak

Príspevok od používateľa ATOMIC »

chcel by som to urobit tak ze

var premenna = false;

a

if (premenna == false){
document.write("zle!");
}

alebo nieco v tom zmysle, takze premenna je automaticky nastavena na false. teda ked zostane na false tak to hodi chybu...

ale pri funkcii ONCLICK chcem aby sa povolila na true a hodila sa ina hlaska. len neviem ci mam ten zapis dobry, prosim pomozete?

pisal som aj na pcforum, ale tam je dajako ta sekcia JS, dost nejaka mrtva :(
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Re: JS - true or false inak

Príspevok od používateľa juho »

ATOMIC napísal:pisal som aj na pcforum, ale tam je dajako ta sekcia JS, dost nejaka mrtva
prosim ta radsej si nevymyslaj.....
a co by si chcel s tym onclick? mas uz aj kod ci to si mame domysliet?
z toho co si napisal mi vychadza len to ze si chcel nieco takehoto

Kód: Vybrať všetko

<div id="klik" onclick="premenna=true;document.getElementById('klik').innerHTML='dobre';">zle!</div>
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Kedy sa to má kontrolovať? Pri odosielaní formuláru...?
ATOMIC
Zablokovaný
Zablokovaný
Príspevky: 215
Registrovaný: 26 dec 2007, 19:04
Kontaktovať používateľa:

Príspevok od používateľa ATOMIC »

má sa to kontrolovat pri kliknutí na obrázok
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Tak by si asi mohol presnejšie napísať, čo to má robiť.
Čo sa ti nepáči na tom, že si nastavíš tú premennú na false a potom to zmeníš na true?
Má to prvý krát (keď je tam false) urobiť niečo iné ako potom?
ATOMIC
Zablokovaný
Zablokovaný
Príspevky: 215
Registrovaný: 26 dec 2007, 19:04
Kontaktovať používateľa:

Príspevok od používateľa ATOMIC »

ano, ais takto:

premenna je od zaciatku nastavena na FALSE

ale ked sa klikne na obrazok premenna sa nastavi na TRUE

no ked je na FALSE, a kliknete na druhy obrazok tak sa hodi chybove hlasenie.

a ked je na true, a klikne sa na ten obrazok 2 tak sa hdoi dobre hlasenie.

ide o to ze prvy obrazok iba aktivuje, prepne premennu z false na true. a druhy len overi ci je to OK tem chybovym hlasenim


PS: chcel by som sa vas este spytat, ako sa najlepsie naucit robit z pohybom v JS? potrebujem urobit jednoduchu medzihru.
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

ak som dobre pochopil ...

Kód: Vybrať všetko

<html>
<head>
  <script type="text/javascript">
    var premenna = false;
    function aktivuj() 
    {
      premenna = true;
    }
    function testuj() 
    {
      if(premenna === true)
      {
        alert("ok");
      }
      else
      {
        alert("neaktivoval si");
      }
    }
  </script>
</head>
<body>
  <img onclick="aktivuj()" src="..." />
  <br />
  <img onclick="testuj()" src="..." />
</body>
</html>
Napísať odpoveď