我有一个页面,其中一个表中至少有20行,其中一列中有一个链接,我单击该链接,然后它将垂直滚动设置为0
,尽管我制作了一个cookie,每次滚动时都会获取滚动量
当我刷新我的页面时,由于我设置了cookie,卷轴保持在原来的位置,但是当我单击对我的数据库执行某些操作的链接,然后重定向回时,卷轴被设置回0
这是我目前的代码:
document.addEventListener("scroll", function() {
{{!session['scrolledY']}} = window.scrollY;
console.log({{session['scrolledY']}});
});
除此之外,我还有:
window.scrollTo({{session['scrolledY']}}, 0);
当我刷新我的页面时,这是有效的,但是当我转到另一个链接时,它并不能保持我的位置
{{...}}
是我使用的python web库的转义方法,session
是cookie库
编辑:我刚意识到刷新时,它会自动设置您上次所在的滚动条,因此我的代码甚至没有真正执行任何操作
编辑:我再次意识到,由于某种原因,我没有查看控制台,也没有看到抛出错误,结果是,{{session['scrolledY']}}
不是一个变量,我知道可能会发生这种情况,但我不知道如何在能够分配一个非python值的值时转义某些代码
目前没有回答
相关问题 更多 >
编程相关推荐