2016-08-09 96 views
1

Kann ich einen Abfragezeichenfolgenparameter aktualisieren, ohne die Seite neu zu laden? Ich weiß, dass es einige HTML5-Funktionen (history.pushState, etc.) gibt, aber es funktioniert nicht auf vielen Browsern (oder Browserversionen) ...Aktualisierungsabfragezeichenfolge (keine Weiterleitung) ohne HTML 5

Vielen Dank im Voraus!

+0

Tatsächlich Browser-Unterstützung ist [ziemlich gut] (http://caniuse.com/#feat=history) heutzutage, IE10 + und alle anderen wichtigen Browser-Unterstützung * Session History Management *. Siehe [diese Antwort] (http://stackoverflow.com/a/10421866/1456376), um die aktuellen Parameter zu ändern. – insertusernamehere

Antwort

1

Ohne history.pushState ist das nicht möglich.

Es gibt einen Polyfill, der den Hash-Teil (#) der URL verwendet, da er ohne Neuladen auch in alten Browsern geändert werden kann, aber nicht alle Anwendungsfälle (Bookmarking und Freigabe zum Beispiel).

Sie könnten in history.js nach gradeful Degradation und Einfachheit der Verwendung suchen.