[英]How do you run JS code after form submission and subsequest page redirect?
我在 HTML 中有一个form
,如下所示:
<form action="/home.html" method="post" name="loginForm" target="_top" id="login-form" onsubmit="func(this);"></form>
此表单在提交时会将当前网页更改为/home.html
。 我要做的是在网页更改后执行特定的JS代码,只有表单所在的网页才知道。 我将如何 go 这样做?
由于 JavaScript 执行不会在不同的加载文档中持续存在,因此您无法仅从原始页面执行此操作。 您需要将所需的所有 JavaScript 功能放入home.html
包含的脚本文件中。
如果您需要将变量从原始页面传递到/home
页面,您可以将它们包含在<form>
中,以便您的后端可以将它们回显到新的目标页面,或者将它们作为目标页面解析的查询参数包含在内用途。
我想出了一个办法来做到这一点。 创建一个命名为 iframe,然后将表单元素的目标属性设置为 iframe 的名称。 将 iframe 设为全屏,那么您实际上可以按照我的要求进行操作,因为当表单提交时,响应将放入 iframe 而不是整体选项卡,并且原始页面将具有执行权限。 请注意,这仅适用于 iframe 与父节点具有相同来源的情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.