Miért nem működik nekem JavaScriptben az alert függvény?
Vagy pontosabban window.alert()
Próbáltam már mindenhogy, azaz egyes idézőjellel is meg duplával is, de nem jelenik meg a hibaüzenet ablak.
function óra()
{
var hour=prompt("Adja meg hogy hány óra!","0");
while (hour > 24 || hour < 0)
{
hour=prompt("Adja meg hogy hány óra!","0");
if (hour < 0 && hour > 24)
{
window.alert('A számnak 0 és 24 közé kell esnie!');
}
}
return hour;
}
Itt a függvény amiben alkalmaztam volna.
Kipróbáltam előtt window nélkül is (mert valahol így, valahol úgy írták, illetve ez a helyzet az idézőjelekkel is), de sehogy se akar működni.
Azt hogy az órának 0 és 24 között kell lennie.
Ékezet itt is?
Egyébként máshol is használtam ékezetet ebben a programban, más feladatoknál, de akkor semmi baja nem volt.
Mondjuk az még a HTML része volt. Csak a script allergiás az ékezetre?
Inkább leírom azért hogy most milyen a kód:
function ora()
{
var hour=prompt("Adja meg hogy hány óra!","0");
if (hour > 24 || hour < 0)
{
while (hour > 24 || hour < 0)
{
hour=prompt("Adja meg hogy hány óra!","0");
if (hour > 24 || hour < 0)
{
window.alert(Az órának 0 és 24 közé kell esnie.);
}
}
}
return hour;
}
Á, értem.
Akkor már csak egy kód korrigálásra van szükségem, mert már ötletem sincs hogy mi a hiba.
Most a jelenlegi helyzetnél amit az előbb bemásoltam, nem csinál semmit. Rányomok a gombra, és nem csinál semmit.
(A gomb jó, eddig azért csinált is valamit.)
Nincs hibaüzenet, csak nem csinál semmit.
Ha el is rontok valamit, nincsen hibaüzenet, onnan tudhatom hogy nem jó hogy nem csinálja azt amit szeretnék.
Egyébként jegyzettömbben írom meg a kódot.
Ha valami szintaktikailag nem jó(pl. kihagysz egy idézőjelet), akkor rögtön hibaüzenetet dob a js console.(Feltéve, hogy meg van egyáltalán nyitva.)
Notepad helyett célszerű olyasmit használni, amiben van syntax highlighting, pl. [link]
Na most már végre működik.
Köszönöm szépen!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!