[英]Jump to named anchor without changing the history
我有一個頁面 foo.html 有很多命名的錨點。 用戶從#anchor1 跳轉到#anchor2 等。但是當用戶重新加載頁面時,我只想加載 foo.html 而不是 foo.html#anchorX。 此外,當用戶點擊后退按鈕時,他們應該被帶到他們在 foo.html 之前所在的頁面,而不是回到最后一個錨點。 這可以做到嗎?
編輯: location.replace()
負責后退按鈕。 但這並不能解決重載問題。
只需在頁面開頭放置一個腳本即可刪除哈希值。 這樣,每次他們刷新時,它只會為您提供foo.html。
例如
<head>
<script>
document.location.hash='';
</script>
</head>
這樣可以解決您的問題嗎?
這很容易:
if(location.hash)history.back();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.