Hallo zusammen!
Ich möchte über JavaScript die URL ändern (genauer: Parameter anfügen), ohne dass der Browser beim Ändern der Eigenschaft einen Reload veranlasst. Wenn ich die Eigenschaften window.location.href bzw. window.location.search verändere, passiert dies leider jedoch.
Folgendes vereinfachte Beispiel soll die Situation verdeutlichen: Ein JavaScript berechnet einen Wert und gibt diesen im Browser aus. Die Parameter, welcher der JavaScript Funktion übergeben wurden, sollen nun an die URL angefügt werden. Somit soll es dem Anwender möglich sein, den aktuellen Stand zu "bookmarken" oder die URL weiterzugeben. Das JS würde sich beim Neuladen die Parameter aus der URL schnappen und die Berechnung sofort durchführen. Wenn ich jedoch die oben erwähnten Eigenschaften manipuliere, wird die Seite immer neu geladen. Dies ist zum einen unsinnig, da das JS die Berechnung bereits durchgeführt hat und zum anderen auch nicht gewünscht.
Wie erhalte ich also den Status von einem oder mehreren JavaScripts innerhalb der URL?