Посещение stackoverflow.com/#_=_
и window.location.hash
оценивается как #_=_
. Хорошо.
Теперь выполните window.location.hash = ''
, чтобы очистить хэш, и URL станет stackoverflow.com/#
. (Обратите внимание на конечный #
.)
Почему #
in window.location.hash
несовместимо включен или исключен? Как удалить #
из URL без перезагрузки страницы?
(MDN говорит
[хэш] - часть URL-адреса, которая следует за символом #, включая символ #.
но это неверно для пустого хэша.)