Czy istnieje sposób na wykonanie przycisku wstecz w przeglądarce, wywołanie funkcji javascript zamiast powrotu do strony?Javascript: Zmiana funkcji przycisku wstecz przeglądarki
17
A
Odpowiedz
23
Nie można zmienić zachowania, jeśli użytkownik kliknie link do strony, kliknięcie przycisku Wstecz spowoduje ich ponowne wyłączenie.
Ale możesz wykonywać czynności JavaScript na swojej stronie, dodawać wpisy do historii tak, jakby były kliknięciami do nowych stron, i kontrolować, co dzieje się z powrotem i do przodu w kontekście tych kliknięć.
Dostępne są biblioteki JavaScript, które mogą być pomocne w tym przypadku. Przykładem tego jest Really Simple History.
12
tak, możesz. Użyj tego JS:
(function(window, location) {
history.replaceState(null, document.title, location.pathname+"#!/stealingyourhistory");
history.pushState(null, document.title, location.pathname);
window.addEventListener("popstate", function() {
if(location.hash === "#!/stealingyourhistory") {
history.replaceState(null, document.title, location.pathname);
setTimeout(function(){
location.replace("http://www.programadoresweb.net/");
},0);
}
}, false);
}(window, location));
To będzie przekierować przycisk powrotu do location.replace określić
0
myślę, że to załatwi. możesz napisać swój niestandardowy kod do wykonania na wstecznym przycisku przeglądarki kliknij wewnątrz funkcji onpopstate. To działa w HTML5.
window.onpopstate = function() {
alert("clicked back button");
}; history.pushState({}, '');
Powiązane problemy
- 1. trasy kręgosłupa - wykrywanie przycisku wstecz wstecz przeglądarki naciśnij
- 2. Wykrywanie przycisku Wstecz/Zawieszanie Zmiana adresu URL
- 3. Przycisk Wstecz (zachowanie przeglądarki)
- 4. bootstrap 3 zamknij Modal po naciśnięciu przycisku wstecz przeglądarki
- 5. Wyłączenie przycisku Wstecz w przeglądarce
- 6. Zmiana pozycji pionowej tekstu przycisku Wstecz w UINavigationBar
- 7. wykrywanie przycisku wstecz przeglądarki w javascript/jquery bez użycia zewnętrznych wtyczek
- 8. Jak emulować przeglądarki przycisk wstecz przy użyciu JavaScript
- 9. Zapobieganie zamykaniu przycisku Wstecz aplikacji
- 10. Zastępowanie przycisku Wstecz systemu Android
- 11. Zachowanie przycisku Wstecz systemu Android
- 12. Wykryj, czy użytkownik użył przycisku Wstecz.
- 13. Zatrzymanie przycisku Wstecz przed udostępnieniem bezpiecznych stron?
- 14. Wyłączanie przycisku wstecz w przeglądarce C#
- 15. Jak odzyskać stan na przycisku Wstecz, reagując
- 16. Zmiana czcionki przycisku paska nawigacji wstecznej
- 17. Argumenty funkcji JavaScript: pozycyjna -> zmiana mapy
- 18. Używanie przycisku BackStack i przycisku Wstecz w przeglądarce widoku
- 19. Metoda wykrywania strony pochodzi z przycisku wstecz.
- 20. Jak zabić działanie po naciśnięciu przycisku Wstecz?
- 21. Zapisz stan po naciśnięciu przycisku Wstecz.
- 22. Zminimalizuj aplikację po kliknięciu przycisku Wstecz Android
- 23. Zmiana koloru przycisku AlertDialog.Builder
- 24. javascript - zmiana alfa obrazu
- 25. Zmiana funkcji przycisku "Zwróć" na "Gotowe" w trybie UITextView
- 26. Zmiana koloru tekstu przycisku po naciśnięciu przycisku
- 27. Czy istnieje sposób używania Jquery'ego do wykrycia naciśnięcia przycisku Wstecz przeglądarki krzyżowej
- 28. sesja serwletów, po wylogowaniu, po naciśnięciu przycisku Wstecz przeglądarki ponownie wyświetlana jest bezpieczna strona
- 29. Jak obsłużyć nadejście użytkownika na stronę za pomocą przycisku wstecz przeglądarki?
- 30. Zagnieżdżone trasy renderujące do tego samego szablonu/przerw w gniazdach na przycisku wstecz Wstecz Kliknij
Ten kawałek kodu naprawdę mi pomógł. Cóż, za 50%. Czy to samo można zrobić z przyciskiem do przodu? A jeśli tak, czy mógłbyś mi pomóc z przykładowym kodem? –