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.pathnamewas nicht in jedem Browser funktioniert. Ich habe versucht, location.protocol+'//'+location.host+location.pathnameeine 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 ()?
#sectionauf 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.