Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Alert przed zamknieciem okna...
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
nu_moon
Witam!

Nie wiem zbyt duzo o javascript (ale widze ze bede sie musial nauczyc w koncu,bo ciezko sie bez tego pisze cokolwiek). Mam taki pomysl : moge jakos zapytac uzytkownika, czy jest pewien ze cche zamknac okno pzregladarki (z odpowiedzia pozytywna, zamykajaca okno i negatywna, nie powodujaca zmian)... ?

W googlach znalazlem takie cos :

Kod
function closeOut(){
  if (confirm("Do you really want to close this window")){
    return true; }
   location.href = document.URL;;
  return true;
}

-----
proszę używać właściwego bbcode
poprawiam
revyag


ale nie spelnia oczekiwan, bo cokolwiek wybiore okno i tak jest zamykane...
siemakuba
  1. <script type="text/javascript">
  2. function closeMe()
  3. {
  4. if (confirm('Ar ju siur?'))
  5. { self.close();
  6. }
  7. return false;
  8. }
  9. <a onclick="closeMe()">zamknij</a>

powinno być ok, nie mam jak przetestować teraz.

pozdr.
nu_moon
Niestety, to nie spelnia oczekiwan.
Chodzi mi o potwierdzenie zamkniecia okna pzrez nacisniecie okna pzreglarki (krzyzyk)...


Kod
<HTML>
<HEAD>



<script language="javascript">

function closeIt()
{
  event.returnValue = "W A R N I N G   exclamation.gif This page is about to be closed. Changes done to this form won't be saved. Are you sure you want to close this window?"
}

</script>
</HEAD>

<BODY onbeforeunload="closeIt()">
<form action=inny.php method=post>
<input type=text>
<input type=submit name=send value=dalej>
</form>



</BODY>
</HTML>



Taki kod znalazlem na MSDN, ale onbefore unload, dziala zarowno dla proby wyjscia ze strony (przez link lub formularz) jak i zamkniecia pzregladarki. Niby ok, bo mam pod kontrola fakt zamkniecia pzregladarki, ale jednoczensie jest on dla niej identyczny z proba zmiany bierzacej strony (co jest strasznie denerwujace przy wypelnianiu formularzy i nawigacji po stronie)...

Any other ideas ? sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.