setTimeout在提交后似乎被忽略
我正在尝试做一个基本的提交并在表单提交后刷新整个窗口。setTimeout在提交后似乎被忽略
document.getElementById('form1').submit();
setTimeout(function() {
window.loaction.reload();
}, 1000);
但是,表单提交后似乎没有执行setTimeout。
这里setTimeout的价值较低,因为表单提交导致页面加载,所以,setTimeout从来没有被调用过,或者说我没有完全处理浏览器。
由于表单提交,页面已被再次加载。事件和函数再次获得注册setTimeout不能被调用。
我认为如果脚本存在于提交的页面中,setTimeout应该可以工作。因为没有表单提交功能,但setTimeout函数.. –
另外,我觉得OP需要在setTimeout内部提交表单功能。 (不重新加载)这可能是OP正在尝试,,, –
这实际上是完全不同的情况。由于没有太多的代码和上下文提供,可以这样回答。 – Jai
请贴上html部分。表单中是否附有任何操作? – brk
最有可能在提交期间重新加载页面...所以setTimeout不再存在。然而,你没有发布足够的上下文来做任何事情,除了猜测之外。 –
你在'window.loaction.reload()'有一个拼写错误,应该是位置而不是 – DunnoHowToCode