function anchorReload(anchor) {
var tabValue = document.URL;
window.location = tabValue.substring(0, tabValue.lastIndexOf("#"));
window.location.hash = "#"+anchor;
location.reload();
}
function setHash(newHash) {
location.hash = 'someHashThatDoesntExist'; // несуществующий хеш или пустой хеш (как вы правильно делаете в своем же ответе)
location.hash = newHash;
}
if (location.hash) { // на случай рефреша
document.addEventListener("DOMContentLoaded", function(event) {
setHash(location.hash);
});
}