Voglio rilevare il pulsante di ritorno del browser in java-script/jquery senza utilizzare alcun plugin esterno.Rileva il pulsante Indietro del browser in javascript/jquery senza utilizzare plugin esterni
ho intenzione di sostenere seguenti browser
IE8, IE9, Firefox, Chrome
Ho cercato su google tanti link e ho trovato qui sotto parte del codice dal progetto di codice
<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...");
}
}
}
Il sopra codice funzionante bene browser IE. ciò significa che posso ottenere i valori window.event.clientX e clientY nel browser IE. ma in chrome/firefox non funziona.
Quando si fa clic sul pulsante Indietro del browser, ho bisogno di aggiornare la pagina.
come posso rilevare il browser di nuovo il tasto click evento in tutti i browser (IE, Firefox, Chrome)
qualsiasi aiuto sarebbe apprezzato.
Siete alla ricerca di 'funzione di window.onpopstate'. [Documentazione dell'API Mozilla] (https://developer.mozilla.org/en-US/docs/WindowEventHandlers.onpopstate) [Caniuse.Popstate] (http://caniuse.com/#feat=history) – Mysteryos
@Mystreyos ma popstate l'evento è come l'evento HTML5 giusto? ma voglio anche supportare IE8. potresti per favore aggiornare più dettagli in merito. Grazie – SivaRajini
Alla ricerca di ** esattamente ** la stessa cosa, come rilevare il pulsante Indietro e Avanti fare clic su IE8. – lowtechsun