javascript - 提交后重新加载时,在 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);
}
});
任何帮助,将不胜感激。
解决方案
推荐阅读
- firebase - 如何解决问题“默认 FirebaseApp 未能初始化,因为未找到默认选项”
- php - 是否可以在创建 zip 存档时对目录进行排序?
- javascript - 绑定后立即执行JavaScript事件?
- python - 如何将事件中的按键名称存储在python的类变量中
- amazon-web-services - 使用 eksctl 创建 EKS 集群时出错
- google-play - 如果保存在 Google Playstore 中的信用卡过期了怎么办?
- python - mypy 将错误作为不兼容的类型“可选 [int]”;预期“Union [SupportsFloat, str, bytes, bytearray]
- c# - Kendo Grid 垂直滚动条不仅水平显示
- python-3.x - 使用 Python3 Sharepy 从共享的 0365 商业共享点下载 excel 文件导致文件损坏
- google-bigquery - BigQuery 项目中的插槽分配过多