mopig

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

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

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

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

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