nach der Arbeit an einer interaktiven Website, die automatisch mit IDs in der URL navigiert, habe ich mich gefragt, wie man das ausblenden, während es noch normal navigieren wird. Nach einigem Nachforschen habe ich das folgende Skript gefunden, das bei mir nicht funktioniert.Ausblenden # From URLs Javascript
if ($.browser.msie && parseInt($.browser.version, 10) === 9 && window.location.href.indexOf("#"))
{
document.location.href = String(document.location.href).replace(/#/, "");
}
ankit Chaudhary & Jetpack Pony meine Frage beantwortet, ich hatte Bedenken nur die behandelt wurden.
Zuerst '$ .browser' ist seit Jahren veraltet, und es ist wahrscheinlich schon aus den letzten 'jQuery's entfernt. Zweitens ersetzt der Code nur die # # -Markierung, aber nicht den Hash-Inhalt selbst, was sich nicht sehr nützlich anhört. Bitte klären Sie Ihr Problem. –
Bitte spezifizieren Sie "funktioniert nicht für mich". Was genau macht dein Snippet falsch und was sollte es tun? – gus27
Es sollte die ID aus der URL verbergen, ohne die Navigation zwischen diesen Elementen mit ihren IDs zu kompromittieren. Wenn ich www.site.com/#home betrete, werde ich zum Home-Bereich weitergeleitet und die URL wird www.site.com lesen. –