У меня есть проблема, с которой я сталкиваюсь прямо сейчас.
console.log('location.href', window.location.href);
Я получаю только location.href – "https://my.domain.here.com/expertise/referenzen/#"
, но URL в браузере читает location.href – "https://my.domain.here.com/expertise/referenzen/#produktion-mittelstaendischer-hersteller"
.
я даже пошел вперед и зарегистрировал window.location
[Log] Location (tb_custom.js, line 19)
ancestorOrigins: DOMStringList {length: 0, item: function, contains: function}
assign: function()
hash: "#produktion-mittelstaendischer-hersteller"
host: "my.domain.here.com"
hostname: "my.domain.here.com"
href: "https://my.domain.here.com/expertise/referenzen/#produktion-mittelstaendischer-hersteller"
origin: "https://my.domain.here.com"
pathname: "/expertise/referenzen/"
port: ""
protocol: "https:"
reload: function()
replace: function()
search: ""
toString: function()
valueOf: function()
Symbol(Symbol.toPrimitive): undefined
Location Prototype
Я могу получить значение для window.location.pathname и другие вещи там, кроме значения ha sh, даже когда Я звоню href. URL идет без значения ha sh.
Почему это происходит?
Обновление : я заметил еще одну вещь: значение ha sh будет отображаться, если значение anchor / ha sh отсутствует на странице, следовательно, оно не будет прокрутите вниз, где якорь. Я подозреваю, что это может быть связано с проблемой, но я не знаю, почему, следовательно, пока не могу придумать лекарство.