javascript - 您如何在移动(android)应用程序中使用 JS 记住滚动位置
问题描述
我正在使用 HTML 制作一个基本的移动应用程序,其中一部分是记住用户的最后位置,所以当他们重新打开应用程序时,它会回到相同的位置。我正在使用这个脚本,它在浏览器上可以正常工作,但当你关闭应用程序并重新启动它时就不行了。
我对移动应用程序不是很熟悉,所以我不知道如何解决它,感谢您的帮助。
这是我使用的脚本。
<script>
function refreshPage() {
var page_y = document.getElementsByTagName("body")[0].scrollTop;
window.location.href = window.location.href.split('?')[0] + '?page_y=' + page_y;
}
window.onload = function() {
setTimeout(refreshPage, 35000);
if ( window.location.href.indexOf('page_y') != -1 ) {
var match = window.location.href.split('?')[1].split("&")[0].split("=");
window.scrollTo(0, match[1]);
}
}
</script>
解决方案
推荐阅读
- android - 如何在后台运行的倒数计时器上继续更新 texview?
- node.js - 从 API Routes Next.js 上传文件不起作用
- woocommerce - Woocommerce:如何删除所有页面上的类别
- chart.js - 如何在chart.js中将图像添加到圆环图的切片中?
- reactjs - 酶:测试儿童渲染失败,但通过浅
- java - 为什么我在尝试通过 REST API 使用数据时收到 SunCertPathBuilderException?
- mysql - Mysql存储过程根据参数之一创建用户并授予权限
- python - 为多类别 x 轴条形图生成跟踪的循环代码是什么?
- python - 在 django 中报告
- java - 如何填充二维数组