鍍金池/ 問(wèn)答/HTML/ 頁(yè)面刷新以后保持瀏覽的原位置的原理是什么?

頁(yè)面刷新以后保持瀏覽的原位置的原理是什么?

https://jhs.m.taobao.com/m/in...

刷新以后頁(yè)面應(yīng)該是重新加載才對(duì),為什么有些網(wǎng)站可以做到,刷新以后保持原位??
原理是什么

回答
編輯回答
她愚我

似乎這是瀏覽器的默認(rèn)行為,看了百度,新浪,搜狐都是這樣的。

2018年1月16日 14:33
編輯回答
汐顏

你應(yīng)該說(shuō)的是錨點(diǎn)吧,url里面記錄了你的位置,例如xxx.com#2這樣。url沒(méi)變,所以位置也沒(méi)變。

2017年10月27日 04:28
編輯回答
蟲(chóng)児飛

有多種情況:

  1. 本身瀏覽器設(shè)置的優(yōu)化,如果頁(yè)面內(nèi)容沒(méi)有實(shí)質(zhì)的改變,還是停留在之前位置
  2. 通過(guò)帶錨點(diǎn)的URL實(shí)現(xiàn)(這種在地址欄中看得見(jiàn)位置)
  3. 通過(guò)js配合諸如cookie信息之類(lèi)的實(shí)現(xiàn),在加載完后,如果有相應(yīng)信息進(jìn)行滾動(dòng)。
2018年7月29日 18:23
編輯回答
淺時(shí)光

瀏覽器的優(yōu)化

2018年1月2日 19:47