每次按下提交按钮时,我都尝试将window.location.hash
设置为null
或""
,然后将哈希设置为#bottom
。基本上我想要的是当他们按下某个提交按钮时总是= #bottom
的哈希。这就是我现在所拥有的。
window.setTimeout(function() {
if (window.location.hash) {
window.location.hash.replace("#", "");
} else {
window.location.href += "#bottom";
}
location.reload();
}, 1000)
然而,每次按下按钮时,哈希始终保持不变。例如,如果哈希是mysite#reply
并且我提交,则它会保留mysite#reply
。我很感激任何帮助。
答案 0 :(得分:0)
您需要将其设置为.replace()
返回的值。
window.setTimeout(function() {
if (window.location.hash) {
window.location.href = window.location.hash.replace("#", "");
} else {
window.location.href += "#bottom";
}
location.reload();
}, 1000)