Chcę wykryć przycisk wstecz przeglądarki w java-script/jquery bez używania zewnętrznych wtyczek.wykrywanie przycisku wstecz przeglądarki w javascript/jquery bez użycia zewnętrznych wtyczek
zamierzam wspierać następujące przeglądarki
IE8, IE9, Firefox, Chrome
google tak wiele łączy i znaleźć poniżej części kodu z projektu kodu
<body onbeforeunload=”HandleBackFunctionality()”>
function HandleBackFunctionality()
{
if(window.event)
{
if(window.event.clientX < 40 && window.event.clientY < 0)
{
alert("Browser back button is clicked...");
}
else
{
alert("Browser refresh button is clicked...");
}
}
else
{
if(event.currentTarget.performance.navigation.type == 1)
{
alert("Browser refresh button is clicked...");
}
if(event.currentTarget.performance.navigation.type == 2)
{
alert("Browser back button is clicked...");
}
}
}
powyższy kod działa dobrze przeglądarka IE. oznacza to, że mogę uzyskać wartości window.event.clientX i clientY w przeglądarce IE. ale w chrome/firefox nie działa.
Po kliknięciu przycisku wstecz przeglądarki należy odświeżyć stronę.
jaki sposób można wykryć przeglądarkę Wstecz zdarzenie click we wszystkich przeglądarkach (IE, Firefox, Chrome)
Każda pomoc będzie mile widziane.
Szukasz 'funkcji window.onpopstate'. [Dokumentacja API Mozilli] (https://developer.mozilla.org/en-US/docs/WindowEventHandlers.onpopstate) [Caniuse.Popstate] (http://caniuse.com/#feat=history) – Mysteryos
@Mystreyos ale popstate wydarzenie jest jak wydarzenie HTML5 prawda? ale chcę też wspierać IE8. Czy mógłbyś zaktualizować więcej szczegółów na ten temat. Dzięki – SivaRajini
Poszukuje ** dokładnie ** to samo, jak wykryć kliknięcie przycisku Dalej w przód iw przód w IE8. – lowtechsun