Wątek przeniesiony 2018-09-22 20:39 z JavaScript przez Patryk27.

Skrypt nie zwraca wartości przy warunku false

0

Siemka, mam taki skrypt JS (wklejam od razu kod HTML bo szkoda waszego czasu):

<!DOCTYPE html>
<html lang="pl">
  <head>
    <meta charset="UTF-8">
    <title>Lecimy z kursem</title>
  </head>
  <body>  
      <script type="text/javascript">
function pokaz_confirm()
{
var r=confirm("Kliknij na przycisk!");
    if (r=true){
        alert("Kliknąłeś OK");
    }
    else{
        alert=("Kliknąłeś Anuluj");
    }
}
}
</script>
<input type="button" onclick="pokaz_confirm()" value="Pokaż okno dialogowe confirm"/>
   </body>
</html>


Naciskam przycisk OK, skrypt wypluwa że "Kliknąłeś OK" w okienku alert - spoko.
Naciskam potem anuluj i sytuacja analogiczna, a skrypt powinien stwierdzić że "Kliknąłeś Anuluj" (zgodnie z logiką, chyba że ja czegoś jeszcze nie rozumiem).
Dodam że jest to kod od nauczyciela, który niczego nam nie wyjaśnił tylko kazał przepisać.
Siedzę już dłuższą chwilę nad tym i mam dość, jeśli możecie to pomóżcie, z góry dzięki.

1

= to operator przypisania (w warunku instrukcji warunkowej) - Tobie chodzi o ==.

1 użytkowników online, w tym zalogowanych: 0, gości: 1