Muszę sprawdzić na mojej stronie, że strona jest rozładowywana za pomocą przycisku odświeżania lub zamykania okna, Jak to jest możliwe za pomocą skryptu java/jquery?Jak sprawdzić, czy użytkownik kliknął przycisk odświeżania lub zamknij x
Odpowiedz
Uważam, że oba są zdarzeniami "rozładuj" w przeglądarce. Możesz spróbować:
$(window).unload(function() {
alert("QueSeraSera.. lalalala");
});
Zdarzenie "window.onbeforeunload" powinno uchwycić to, co próbujesz zrobić. Zostanie on jednak również uruchomiony, gdy wystąpi test POST (tj. Użytkownik kliknie przycisk przesyłania) lub jeśli użytkownik spróbuje odejść od strony. Jestem pewien, jQuery ma ładne opakowanie dla tego, ale można znaleźć kilka informacji na temat samej metody javascript tutaj:
JavaScript jest
window.unload = <function>
jQuery jest
$(window).unload(<function>)
lub są też zdarzenia beforeunload, zależy to od tego, co próbujesz zrobić, co do czasu zdarzenia
window.onbeforeunload = confirmExit;
function confirmExit()
{
return "Not leaving page";
}
Zostaną one wywołane, gdy strona zostanie wyładowana, odświeżenie, zamknięcie okna/karty lub przejście od niej (przez łącze lub przez zastąpienie adresu URL).
Należy pamiętać, że niektóre osoby mogą mieć przeglądarki, które mogą odfiltrowywać określone zdarzenia lub akcje skryptu - co dokładnie próbowaliście osiągnąć?
Mam ten sam problem. Po wielu "gogliach", w końcu używam tego. Mam nadzieję, że pomoże:
$(window).bind('unload', function() {
if(event.clientY < 0) {
alert('Gracias por emplear este servicio');
endSession(); // here you can do what you want ...
}
});
window.onbeforeunload = function() {
$(window).unbind('unload');
// si se devuelve un string, automáticamente se pregunta al usuario por si desea irse o no ....
// return '';
//'beforeunload event';
if (event.clientY < 0) {
alert('Gracias por emplear este servicio');
endSession();
}
}
- 1. Jak sprawdzić, czy użytkownik kliknął wewnątrz bieżącego komponentu?
- 2. Jak wykryć, czy użytkownik dwukrotnie kliknął w pygame?
- 3. Jak sprawdzić, czy przycisk odświeżania lub przycisk powrotu przeglądarki jest kliknięty w firefox
- 4. Qt: Jak obsłużyć zdarzenie użytkownika naciskając przycisk "X" (zamknij)?
- 5. Jak obsługiwać zdarzenie close okna PowerShell, jeśli użytkownik kliknie przycisk Zamknij ("X")
- 6. Jak sprawdzić, czy użytkownik pozostawił pustą odpowiedź "input" lub "raw_input"?
- 7. Sposób sprawdzania, czy użytkownik kliknął przycisk Anuluj w oknie dialogowym Javascript onbeforeunload?
- 8. Przycisk HTML Zamknij okno
- 9. Historia API html5, jak się dowiedzieć, kiedy użytkownik kliknął przycisk następnej/poprzedniej przeglądarki?
- 10. Jak sprawdzić, czy użytkownik preferuje mile lub kilometry?
- 11. wxNotebook Zamknij przycisk?
- 12. Sprawdź, czy użytkownik anulował SKPaymentTransaction
- 13. Jak wyłączyć usługę Backbone.sync dla nowego modelu i ponownie włączyć synchronizację * po * użytkownik kliknął przycisk zapisywania
- 14. Uzyskaj nazwę kliknął przycisk przesyłania w Grails
- 15. Sprawdzaj pogląd rodzicem kliknął przycisk szybkiego
- 16. Jak sprawdzić, czy użytkownik włączył ustawienia powiadomienia push?
- 17. Jak sprawdzić, czy użytkownik naciska klawisz?
- 18. Jak sprawdzić, czy użytkownik jest online?
- 19. Windows Forms: Jak ukryć przycisk Close (x)?
- 20. Przycisk odświeżania strony po kliknięciu
- 21. Wymuszanie aktualizacji aplikacji przez rynek, tak jakby użytkownik kliknął "Aktualizuj"
- 22. UWP na pulpicie zamkniętym przez górny przycisk X - brak zdarzenia
- 23. sprawdzić, czy użytkownik jest zalogowany użytkownik kontroli ASP.NET MVC
- 24. Skoroszyt VBA. Zamknij bez pytania, czy użytkownik chce zapisać?
- 25. Przycisk Zamknij na każdej zakładce w Tabpanelu
- 26. składni, należy sprawdzić, czy użytkownik jest zalogowany
- 27. Jak sprawdzić, czy aktualnie zalogowany użytkownik jest administratorem czy nie?
- 28. Jak sprawdzić, czy klawisz Opcja nie działa, gdy użytkownik kliknie przycisk NSButton
- 29. Czy mogę wyłączyć przycisk "zamknij" formularza przy użyciu C#?
- 30. sprawdzić, czy Użytkownik jest Grupa użytkownika