比如有一个页面,滚动条在body上,当页面滚动到下方时,如何在刷新后使页面滚动回初始位置?已尝试但是失效的方案:$("body").scrollTop(0);window.scrollTo(0,0);document.body.scrollTop=0;除了页面跳转,还有什么方法才能让页面刷新后复位到初始位置?上一个示例代码<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>刷新页面滚动条复位</title> <style> *{margin: 0;padding:0;} html,body{height: 100%;} .box{ width: 50px; height: 3000px; margin: 0 auto; background-color: red; } </style></head><body> <p>000000====---- top -----====0000000</p> <div class="box"></div> <script> window.onload=function(){ if(document.body.scrollTop>0){ console.log(1); window.scrollTo(0,-1); document.body.scrollTop=0; } window.scrollTo(0,-1); document.body.scrollTop=0; } </script></body></html>
添加回答
举报
0/150
提交
取消