Sök…


Syntax

  • windows.history.pushState (domän, titel, sökväg);
  • windows.history.replaceState (domän, titel, sökväg);

parametrar

Parameter detaljer
domän Domänen du vill uppdatera till
titel Titeln som ska uppdateras till
väg Sökvägen att uppdateras till

Anmärkningar

HTML5 History API implementeras inte av alla webbläsare och implementeringar tenderar att skilja sig mellan webbläsare. Det stöds för närvarande av följande webbläsare:

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

Om du vill ta reda på mer om implementeringarna och metoderna för Historiska API: er, se tillståndet för HTML5 Historia API .

history.replaceState ()

Syntax:

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

Den här metoden modifierar den aktuella historikposten istället för att skapa en ny. Används främst när vi vill uppdatera URL till den aktuella historikposten.

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

Detta exempel ersätter aktuell historik, adressfält och sidtitel.

Observera att detta skiljer sig från history.pushState() . Som infogar en ny historikpost istället för att ersätta den nuvarande.

history.pushState ()

Syntax:

history.pushState(state object, title, url)

Denna metod gör det möjligt att lägga till historikposter. För mer referens, ta en titt på detta dokument: pushState () -metoden

Exempel:

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

Det här exemplet infogar en ny post i historik, adressfält och sidtitel.

Observera att detta skiljer sig från history.replaceState() . Vilket uppdaterar den aktuella historikposten istället för att lägga till en ny.

Ladda en specifik URL från historielistan

go () -metod

Go-metoden laddar en specifik URL från historielistan. Parametern kan antingen vara ett nummer som går till URL: en inom den specifika positionen (-1 går tillbaka en sida, 1 går framåt en sida), eller en sträng. Strängen måste vara en delvis eller full URL, och funktionen går till den första URL som matchar strängen.

Syntax

history.go(number|URL)

Exempel

Klicka på knappen för att gå tillbaka två sidor:

<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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow