首页 > 解决方案 > 下面的 javascript 不适用于 Safari 或 chrome(Iphone)

问题描述

我是一个初学者,我在 django 上做一个网站。这是我添加的 javascript 以在重新加载后保持滚动位置。

<script>
  document.addEventListener("DOMContentLoaded", function(event) {
      var scrollpos = localStorage.getItem('scrollpos');
      if (scrollpos) window.scrollTo(0, scrollpos);
  });

  window.onbeforeunload = function(e) {
      localStorage.setItem('scrollpos', window.scrollY);
  };

这适用于桌面和安卓。在 safari 或 chrome(iphone) 中,如果我重新加载,则会保留滚动位置,但是当我单击将网站登陆同一页面的按钮时,不会保留滚动位置。但是,它保存在 pc 和 android 中。该网站是 <raviikaran.pythonanywhere.com>,它发生在单击投票按钮时。

标签: javascriptiphonesafarimobile-safari

解决方案


推荐阅读