Я маю:
var uri = window.location.href;
Це забезпечує http://example.com/something#hash
Який найкращий і найпростіший спосіб отримати весь шлях без #hash
?
uri = http://example.com/something#hash
nohash = http://example.com/something
Я спробував використати, location.origin+location.pathname
який працює не в кожному браузері. Я спробував використати, location.protocol+'//'+location.host+location.pathname
що для мене виглядає як якесь безглузде рішення.
Який найкращий і найпростіший спосіб це зробити? може я запитую для location.hash і намагаюся substr () це з uri?
#section
на тій самій сторінці, просто встановіть посилання href#section
. Вам не потрібно отримувати базову URL-адресу сторінки, а потім об'єднувати хеш в кінці.