Javascript 表单块上是否有submit()?

Javascript 表单块上是否有submit()?,javascript,Javascript,我正在运行以下代码: iframedoc.getElementsByTagName('form')[0].submit(); 我需要在表单提交完成后立即执行代码。submit()是否会阻止,或者我是否需要其他方法来确定表单何时已提交?否,触发表单提交不会阻止或返回任何有用的内容。它只告诉浏览器创建一个请求,该请求将呈现一个新页面。但是,对于iframe,onload事件可用于处理表单提交加载后的响应 iframedoc = iframe.contentDocument; iframe.onlo

我正在运行以下代码:

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事件触发之前,您不会看到“frame-loaded”警报