Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JS - Komunikat przed opuszczeniem strony
Forum PHP.pl > Forum > Po stronie przeglądarki
Malinaa
Witam,
mam problem na czacie (AJAX JS PHP), większość użytkowników po zalogowaniu nie wylogowuje się, a wpisuje inny adres w przglądarce i opuszcza czat bez wylogowania.
Chciałbym zrobić komuniat typu: "Przed opuszczeniem strony proszę się wylogować"

Mam taki kod:

Kod
<script type="text/javascript">
function closeSite() {
  if (document.getElementById('logoutButton') != 'null') // Popraw i dopracuj
  return "SYSTEM CZATU: Anuluj dzialanie! Przed opuszczeniem strony prosze sie wylogowac.";
}
window.onbeforeunload = closeSite;
</script>


Niby działa, ale komunikat wyświetla się na okrągło przy kliknięciu w emotikony lub linki i przy kliknięciu w przycisk "Wyloguj"

Jak sprawić, aby komunikat wyświetlał się tylko przy opuszczeniu strony (nie przy klikaniu emotikonów, czy linków) i kiedy nie będzie kliknięty przycisk "Wyloguj"?
kamil4u
Jeżeli klikniesz na któryś z takich przycisków wywołuj funkcję, która usuwa tamto zdarzenie na pewien czas...
Lub zrób if-a opartego na flagach. Czyli klikając na emotikona nadajesz flagę na true, a po wybraniu z powrotem na false... dalej się domyślisz...

Generalnie ciężko zrobić komunikat przy wyjściu w JS, zawsze jest coś nie tak
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.