javascript - 在谷歌表单中按下提交按钮后如何使页面滚动到顶部?
问题描述
我在我的网站上使用了谷歌表单。我在按下提交按钮时遇到问题,页面没有转到顶部并显示很多空白区域,因为我们必须在提交表单时进行很多操作。
这是我使用的表格:
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLSc2zeeSoq25ZdSkWK5bY5uwp6NJ4r-PdzILlXAeuszyVwQlMA/viewform?embedded=true" width="100%" height="1800px" frameborder="0" marginheight="0" marginwidth="0">Loading…</iframe>
使用此代码,但它不起作用。 <form onsubmit="parent.scrollTo(0, 0); return true">
注意:我不了解 JS 或 Jquery,所以我可能需要一些详细的解释。谢谢
解决方案
您可以使用两个选项。
- 将 jquery 脚本添加到 iframe 加载事件
<script>
jQuery("iframe").load(function() {
jQuery("html,body").animate({
scrollTop: 0
}, "slow");
});
</script>
- 向 iframe 添加 onload 事件;
onload="window.parent.scrollTo(0,0)"
< iframe src = "https://docs.google.com/forms/d/e/1FAIpQLSc2zeeSoq25ZdSkWK5bY5uwp6NJ4r-PdzILlXAeuszyVwQlMA/viewform?embedded=true"
width = "100%"
height = "1800px"
frameborder = "0"
marginheight = "0"
marginwidth = "0"
onload = "window.parent.scrollTo(0,0)" >
Loading…
</iframe>
推荐使用第二个选项,因为它适用于具有多个页面的表单。
推荐阅读
- python - 在 Python 中快速旋转点列表
- r - 将栅格(GeoTiff)转换为小数点后没有数字的 ascii
- deployment - Azure 云服务 NotReady 和自我报告不健康
- grails - Grails 4 升级 - 错误消息无法找到单个主类
- pandas - 如何填充缺少第一个和最后一个值的列的缺失值
- ruby-on-rails - 获取“无法自动加载常量”..“预期 app/lib/subfolder/module.rb 来定义它”
- powershell - 使用 MS Graph API 的 SharePoint 大型上传 - 第二个块出错
- excel - Excel宏查找文本并将结果存储在新工作表中
- visual-studio-2012 - Visual stduio 2010 和 2012 和 2013 连接到团队服务器 Foundation 2008
- javascript - 在 amcharts4 中的气泡图中的气泡下标记