嗨 我想知道是否有一個簡單的方法,當它重新加載時,將頁面滾動到其以前的位置。例如,我在我的頁面中間有一個公告欄。公告分頁,用戶可以點擊下一頁查看下一批公告。頁面重新加載時的問題確實會跳轉到頁面頂部。 頁面重新加載到相同位置的一個很好的例子是當您使用F5重新加載頁面時。在相同的位置重新加載頁面
我知道很難做到這一點。
分頁鏈接會是這樣
index.php?page_num=2&page_scroll=200;
頁面加載時運行腳本從URL翻出頁面滾動,並設置
document.body.ScrollTop==200px.
肯定是可以訪問的最後一頁的dom,並在重定向之前獲得它的位置。當你點擊F5時,瀏覽器如何做?
使用HTML錨有利於滾動到頁面上的每個時間的同一位置,所以它可能將有利於我的留言板,但它不會把你帶到頁面以前的位置。如果有人能夠提出比我提出的更優雅的解決方案,那將是有趣的。 – andrew 2010-11-25 21:25:48
只是爲了澄清其他人閱讀這篇文章。你重定向與這個答案中顯示的鏈接,並在頁面上,你可以有一個看起來像這樣的這導致頁面以重新加載該錨點位置 – andrew 2010-11-25 21:29:13