如何使页面在重定向时不转到0

2024-09-30 01:30:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个页面,其中一个表中至少有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值的值时转义某些代码


Tags: 代码数据库编辑链接cookiesession页面window

热门问题