我正在嘗試做一個基本的提交併在表單提交後刷新整個窗口。setTimeout在提交後似乎被忽略
document.getElementById('form1').submit();
setTimeout(function() {
window.loaction.reload();
}, 1000);
但是,表單提交後似乎沒有執行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