voisiko joku ystävällisesti kertoo mitä vika tässä on kun en saa sen toimimaan?
kiitos etukäteen
var password = prompt("Anna salasana")
if (password="salasana") {
location="oikein.htm"}
} else {
location="väärin.htm"
}
kiitos etukäteen
var password = prompt("Anna salasana")
if (password="salasana") {
location="oikein.htm"}
} else {
location="väärin.htm"
}
Vastaukset 5
Vanhimmat
Siinä on toi merkki } liikaa. Niitä pitää olla parillinen määrä
Siis näin {location="oikein.htm"}
Ei näin {location="oikein.htm"} } Vaika toi viimeinen on joutunut seuraavalle riville, else sanan eteen?
if (password="salasana"){
}
Nyt sijoitat muuttujan password arvoksi "salasana", kun pitäisi vertailla.
= on sijoitusoperaattori
== on vertailuoperaattori
Elikkäs:
if (password=="salasana"){
}
language="Javascript" varmaan toimii selaimessa, mutta ei mene läpi html validaattorista
taitaa olla se virallinen W3C versio tuosta
Yksi vika tuossa on myös, ettei tuo ole kovinkaan salainen, kun se js on luettavissa view sourcella eli on kokonaan selaimen päässä.
kiitokset neuvoista!