Ricerca…


Sintassi

  • window.history.pushState (dominio, titolo, percorso);
  • window.history.replaceState (dominio, titolo, percorso);

Parametri

Parametro Dettagli
dominio Il dominio che si desidera aggiornare
titolo Il titolo da aggiornare a
sentiero Il percorso per l'aggiornamento a

Osservazioni

L'API della cronologia HTML5 non è implementata da tutti i browser e le implementazioni tendono a differire tra i fornitori di browser. Attualmente è supportato dai seguenti browser:

  • Firefox 4+
  • Google Chrome
  • Internet Explorer 10+
  • Safari 5+
  • iOS 4

Se vuoi saperne di più sulle implementazioni e sui metodi dell'API di storia, fai riferimento allo stato dell'API della cronologia HTML5 .

history.replaceState ()

Sintassi:

history.replaceState(data, title [, url ])

Questo metodo modifica la voce della cronologia corrente anziché crearne una nuova. Utilizzato principalmente quando vogliamo aggiornare l'URL della voce della cronologia corrente.

window.history.replaceState("http://example.ca", "Sample Title", "/example/path.html");

Questo esempio sostituisce la cronologia corrente, la barra degli indirizzi e il titolo della pagina.

Nota questo è diverso da history.pushState() . Che inserisce una nuova voce di cronologia, anziché sostituire quella corrente.

history.pushState ()

Sintassi:

history.pushState(state object, title, url)

Questo metodo consente di aggiungere voci di cronologia. Per maggiori informazioni, si prega di dare un'occhiata a questo documento: metodo pushState ()

Esempio :

window.history.pushState("http://example.ca", "Sample Title", "/example/path.html");

Questo esempio inserisce un nuovo record nella cronologia, nella barra degli indirizzi e nel titolo della pagina.

Nota questo è diverso da history.replaceState() . Che aggiorna la voce della cronologia corrente, anziché aggiungerne una nuova.

Carica un URL specifico dall'elenco della cronologia

metodo go ()

Il metodo go () carica un URL specifico dall'elenco cronologico. Il parametro può essere un numero che va all'URL all'interno della posizione specifica (-1 torna indietro di una pagina, 1 va avanti di una pagina) o una stringa. La stringa deve essere un URL parziale o completo e la funzione passerà al primo URL che corrisponde alla stringa.

Sintassi

history.go(number|URL)

Esempio

Clicca sul pulsante per tornare indietro di due pagine:

<html>
    <head>
    <script type="text/javascript">
        function goBack()
        {
            window.history.go(-2)
        }
    </script>
    </head>
    <body>    
        <input type="button" value="Go back 2 pages" onclick="goBack()" />    
    </body>
</html>


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow