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