gpt4 book ai didi

javascript - 表单 block 上的 submit() 吗?

转载 作者:行者123 更新时间:2023-11-30 17:03:23 25 4
gpt4 key购买 nike

我正在运行以下代码:

iframedoc.getElementsByTagName('form')[0].submit();

我需要在表单提交完成后立即执行代码。 submit() 会阻塞,还是我需要一些其他方法来确定何时提交了表单?

最佳答案

不,触发表单提交不会阻止返回任何有用的东西。它只是告诉浏览器创建一个将呈现新页面的请求。但是,对于 iframe,onload 事件可用于处理表单加载后提交的响应。

iframedoc = iframe.contentDocument;
iframe.onload = function(e) {
alert('frame loaded');
// read its url, content, etc...
};
iframedoc.getElementsByTagName('form')[0].submit();
// immediately returns undefined and your code proceeds

由于 JavaScript 在单线程中运行,您将不会看到“框架已加载”警报,直到所有您的后续代码都已完成、浏览器提交表单并触发 onload 事件。

关于javascript - 表单 block 上的 submit() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28457690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com