Witam!
Natrafiłem na pewien problem podczas pisania oprogramowania strony.
Chciałem, aby po otwarciu się danej podstrony wyskoczył komunikat typu CONFIRM z przyciskami OK i ANULUJ, a dokładniej z zapytaniem, "czy jesteś pewny, że..."
Skonstruowałem więc coś takiego:
Okazuje się jednak, że po naciśnięciu klawisza OK wszystko działa, wyświetla się TAK, a po naciśnięciu ANULUJ ponownie pojawia się okienko konfirm , zamiast wyświetlić NIE.
Wiem, powiecie, że nie mam odpowiedniego warunku.
Otóż problem polega na tym, że jak dopisuję warunek, dzięki któremu powinien wyświetlić się napis NIE, to skrypt przestaje działać całkowicie i bez względu na rodzaj wciśniętego przycisku zawsze otwiera się ponownie.
Jak to przerobić aby zadziałało?
Pomóżcie proszę, będę niezmiernie wdzięczny.
Przy okazji, próbowałem też takich wersji:
oraz (tu właśnie zmienia cię zmienna op, ale nie znika okienko confirm:
Natrafiłem na pewien problem podczas pisania oprogramowania strony.
Chciałem, aby po otwarciu się danej podstrony wyskoczył komunikat typu CONFIRM z przyciskami OK i ANULUJ, a dokładniej z zapytaniem, "czy jesteś pewny, że..."
Skonstruowałem więc coś takiego:
<SCRIPT language=JavaScript>
if(!confirm('Tekst')) { window.location='index.php?op=confirm1' }
</SCRIPT>
<?php
if($_GET['op']=="confirm1")
{
echo("TAK");
}
if($_GET['op']=="confirm2")
{
echo("NIE");
}
?>
Okazuje się jednak, że po naciśnięciu klawisza OK wszystko działa, wyświetla się TAK, a po naciśnięciu ANULUJ ponownie pojawia się okienko konfirm , zamiast wyświetlić NIE.
Wiem, powiecie, że nie mam odpowiedniego warunku.
Otóż problem polega na tym, że jak dopisuję warunek, dzięki któremu powinien wyświetlić się napis NIE, to skrypt przestaje działać całkowicie i bez względu na rodzaj wciśniętego przycisku zawsze otwiera się ponownie.
Jak to przerobić aby zadziałało?
Pomóżcie proszę, będę niezmiernie wdzięczny.
Przy okazji, próbowałem też takich wersji:
<SCRIPT language=JavaScript>
if(!confirm('Tekst')) { window.location='index.php?op=confirm1' }
</SCRIPT>
<?php
if($_GET['op']=="confirm1")
{
echo("TAK");
}
else
{
echo("NIE");
}
?>
oraz (tu właśnie zmienia cię zmienna op, ale nie znika okienko confirm:
<SCRIPT language=JavaScript>
if(!confirm('Tekst')) { window.location='index.php?op=confirm1' }
else { window.location='index.php?op=confirm2' }
</SCRIPT>
<?php
if($_GET['op']=="confirm1")
{
echo("TAK");
}
if($_GET['op']=="confirm2")
{
echo("NIE");
}
?>