我正在尝试创建一个表单,在提交时发送数据,然后当页面重新加载时,用户将返回到使用 javascript 或 jquery 提交表单之前所在页面上的同一位置。
最佳答案
未经测试,但您会执行以下操作:
$(function() {
var lst = localStorage.getItem('lastScrollTop');
if(lst !== null) {
$(window).scrollTop(lst);
localStorage.removeItem('lastScrollTop');
}
$("form").on('submit', function() {
//use whatever persistence method you'd like, I'm using HTML5 localStorage for brevity
localStorage.setItem('lastScrollTop', $(window).scrollTop());
});
});
关于javascript - 如何提交表单然后让浏览器返回到页面上的同一位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554993/