Чтобы изменить хэш, вы можете просто сделать следующее в простом JavaScript:
window.location.hash = 'hash-value';
Он добавит #hash-value
к вашему URL или заменит его, если он уже существует, без обновления страницы.
Затем, чтобы проверить наличие хеш-значения, просто сделайте следующее:
if (window.location.hash) {
// Hash is present
// Use window.location.hash as required
}
else {
// No hash was set
}