2016-02-08 192 views
0

我製作了一個簡單的HTML頁面。當我在瀏覽器中按下重新加載圖標(Safari Mac,Chrome Mac,Safari iOS)時,頁面將重新加載,並保留頁面中的垂直位置。使瀏覽器在重新加載頁面時返回頁首

  1. 這是瀏覽器中這些日子的默認行爲嗎?我似乎記得瀏覽器曾經在(至少在幾年前)之前進入頁面的頂部。這是什麼時候改變的?

  2. 當頁面重新加載時,瀏覽器進入頁面頂部的最佳方式是什麼?只需勾選「On Document Load」,然後跳到頂部的錨點?

回答

0
在文檔加載

使用window.scrollTo(0,0)

編輯1:

像這樣的東西應該做的伎倆:

document.onload = function(){ 
    window.scrollTo(0,0); 
} 
+0

我做'$(文件)。就緒(函數(){window.scrollTo(0,0);}'與jQuery,但沒有任何反應,當我按下在瀏覽器重新加載!腳本的其餘部分正在工作,並沒有錯誤消息我控制檯。 – forthrin

+0

'$(document).scrollTop();'也行不通! – forthrin

+0

檢查你的JavaScript實際加載正確。這聽起來像它根本不會開火。 –

相關問題