mopig

像本站刷新页面,保留页面位置,用的是什么方案呢?

  •  
  •   mopig ·
    mopig · Feb 28, 2019 · 3200 views
    This topic created in 2805 days ago, the information mentioned may be changed or developed.

    没看见本地有存放滚动位置的数据😓

    6 replies  •  2019-03-01 10:22:42 +08:00
    rabbbit
    rabbbit
    Feb 28, 2019❤️1
    1
    浏览器自动保存的

    不想记录滚动位置的话可以用:
    history.scrollRestoration = 'manual'
    zollum
    zollum
    Feb 28, 2019 via Android❤️1
    2
    我没记错应该是 url hash,对应的页面元素 id
    zollum
    zollum
    Feb 28, 2019 via Android
    3
    抱歉,忽略刷新页面这个前提了🙄
    molvqingtai
    molvqingtai
    Feb 28, 2019 via Android❤️1
    4
    存 localstore ?
    ChefIsAwesome
    ChefIsAwesome
    Feb 28, 2019 via Android❤️1
    5
    浏览器总是会尝试在加载之后恢复滚动位置的。服务器渲染的页面,加载后就有内容了,恢复滚动之后跟之前一个位置。异步取数据的页面,加载之后,内容不一定有,这时候没办法恢复到之前的位置,你才要拿 js 自己处理。
    mopig
    mopig
    OP
    Mar 1, 2019
    6
    @rabbbit
    @ChefIsAwesome 感谢🙏解惑
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4995 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 01:39 · PVG 09:39 · LAX 17:39 · JFK 20:39
    ♥ Do have faith in what you're doing.