Ich habe URL wie: http://example.com#something
wie kann ich die #something
ohne die Seite zu aktualisieren?
Ich habe die folgende Lösung versucht:
window.location.hash = '';
Das Rautensymbol wird dabei jedoch nicht entfernt #
aus der URL.
Ich habe URL wie: http://example.com#something
wie kann ich die #something
ohne die Seite zu aktualisieren?
Ich habe die folgende Lösung versucht:
window.location.hash = '';
Das Rautensymbol wird dabei jedoch nicht entfernt #
aus der URL.
Auf der Grundlage einer der oben gegebenen Antworten können Sie dies verwenden:
var scrollV, scrollH
var loc = window.location;
scrollV = document.body.scrollTop;
scrollH = document.body.scrollLeft;
if ("pushState" in history) {
history.pushState("", document.title, loc.pathname + loc.search);
// Restore the scroll offset
document.body.scrollTop = scrollV;
document.body.scrollLeft = scrollH;
} else {
loc.hash = "";
// Restore the scroll offset
document.body.scrollTop = scrollV;
document.body.scrollLeft = scrollH;
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.