So ändern Sie die URL, ohne den Browserverlauf zu ändern

Lesezeit: 2 Minuten

Benutzer-Avatar
Paritosh Piplewar

Bisher weiß ich nur, dass ich den HTML-Browser verwenden muss, wenn ich die URL ändern möchte, ohne die gesamte Seite neu zu laden Geschichte API.

Ich verwende dieses Konzept in meiner Website. Nehmen wir ein Beispiel. Angenommen, der Benutzer befindet sich auf dieser Seite

 https://www.example.com/aboutus

und dann geht er zur Produktliste, in der wir Filter haben. Wenn Sie auf ein beliebiges Filtersystem klicken, wird eine neue URL wie diese generiert

https://www.example.com/products?brands[]=song&brands[]=samsung&condition[]=new

Intern ruft es nur

history.pushState({}, 'Title', link.href);

Aber es hat ein Problem. Klicken back Taste wechselt zum vorherigen Filter. Ich möchte diese Funktion nicht. Ich möchte, dass beim Klicken auf die Zurück-Schaltfläche des Browsers die vorherige Seite aufgerufen wird current Seite. In unserem Fall soll es dauern

https://www.example.com/aboutus

Vielen Dank.

  • Nun, wenn Sie auf eine andere Seite umleiten (/products aus /aboutus, wird es nicht trotzdem neu geladen? und der springende Punkt der Verlaufs-API ist es, URLs im Back-Menü zu erlauben, zu einem vorherigen Zustand auf derselben Seite zu wechseln

    – markasoftware

    5. Januar 2014 um 18:18 Uhr

  • Sie können auch

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy