Ich habe:
var uri = window.location.href;
Das sieht vor http://example.com/something#hash
Was ist der beste und einfachste Weg, um den gesamten Weg ohne den zu bekommen #hash
?
uri = http://example.com/something#hash
nohash = http://example.com/something
Ich habe versucht, location.origin+location.pathname
was nicht in jedem Browser funktioniert. Ich habe versucht, location.protocol+'//'+location.host+location.pathname
eine Lösung zu verwenden, die für mich wie eine beschissene Lösung aussieht.
Was ist der beste und einfachste Weg, dies zu tun? Vielleicht frage ich nach location.hash und versuche dies vom uri zu substr ()?
#section
auf dieselbe Seite zu verlinken , setzen Sie einfach den Link href auf#section
. Sie müssen nicht die Basis-URL der Seite abrufen und dann den Hash am Ende verketten.