首页 > 解决方案 > 您如何在移动(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>

标签: javascriptandroidhtmlcsscookies

解决方案


推荐阅读