Potwierdzenie zamknięcia strony / karty / przeglądarki - nie działa

0

Witam.
Przybiegłem na to forum zaraz po godzinie spędzonej nad googlami. Potrzebuję skrypt w języku javascript, ma on upewniać się co do chęci wyjścia ze strony, gdy użytkownik kliknie na zamykający X, wciśnie ctrl+W, czy co tam. Przewertowałem google i znalazłem wiele przykładów takich skryptów, lecz zazwyczaj za bardzo rozbudowanych. Jedyne, co znalazłem i w akceptowalnym stopniu odpowiada moim potrzebom, zawiera jakąś lukę...

Oto kod:


<script type="text/javascript">
function f()
  {
    if( confirm('Wychodzisz ze świata Dumy Taernu!'))
				{ return true;}
	  else
				{ return false;}
  }
</script>
<body onbeforeUnload="f()">
Jak widać - bardzo zaawansowana strona.
</body>

Z jakiegoś powodu mimo wybrania Anuluj, strona się zamyka. Tak dzieje się, jeśli strona jest jedną z kart. Natomiast jeśli jest oddzielnym i samodzielnym oknem, po wybraniu Anuluj, wyświetla zapytanie drugi raz, z kolei po ponownym wybraniu Anuluj, przeglądarka w końcu się zamyka. Zamierzony efekt miał być odwrotny (: . Znam prowizoryczne html i C++. Mówcie, co zmienić, aby okienko potwierdzające po wybraniu Anuluj faktycznie wysyłało false do zamykania karty / nie zamykało strony.

Zapewne wystarczy zmodyfikować tylko fragment return false;.

FF 4.0 & Win XP SP3

0

skrypt w języku java

Jak Java, to aplet, nie skrypt :P
Chyba, że JavaScript.

PS: Znalazłem ten kod, a tam było tak:
<body onbeforeUnload="return f()">
Spróbuj z tym 'return'.
Jakby ktoś chciał: http://forum.webhelp.pl/javascript/potwierdzenie-zamkniecia-okna-t37759.html

PS 2: Tam jest napisane, że to działa wyłącznie dla IE.

0

Naturalnie, chodzi o javascript. Był taki prefix w temacie, ale nielegalnie i został usunięty jak zwykły kryminalista.
Kombinowałem na wiele sposobów, również z tym returnem w body (w tamtym temacie jest onclose, co w ogóle nie działa i nie odsyła do skryptu).
To co wkleiłem na początku powinno działać? Może FF beta 4.0 świruje.

Edit: Usunąłem znaczną część i osiągnąłem zamierzony efekt. Pytanie tylko, jak osiągnąć to z możliwością edycji wiadomości?
Potrzebuję zmienić Ta witryna prosi się o potwierdzenie [...].

<script type="text/javascript">
function f()
  {
    return false;
  }
</script>
<body onbeforeUnload="return f()">
Jak widać - bardzo zaawansowana strona.
</body>

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