首页 > 解决方案 > 提交后重新加载时,在 iframe 内的表单中保留水平和垂直滚动位置

问题描述

我正在开发一个基于网络的模拟。它有一个 iframe,用户可以从中访问各种表单,这些表单本质上是 iframe 中独立的 html 页面。在他们单击表单上的提交按钮后,表单会重新加载新信息。但是,我需要它重新定位到提交按钮时的位置。当表单在没有 iframe 的情况下独立加载到 Chrome 上时,我可以做到这一点。但它在 iframe 内不起作用。我使用的代码是:

$(window).scroll(function() {
  sessionStorage.scrollTop = $(this).scrollTop();
});

$(document).ready(function() {
  if (sessionStorage.scrollTop != "undefined") {
    $(window).scrollTop(sessionStorage.scrollTop);
  }
});

任何帮助,将不胜感激。

标签: javascriptformsscroll

解决方案


推荐阅读