我有以下功能掛鉤到我的Wordpress插件。設置時間來執行Javascript函數?
function before_submit() {
document.getElementById('page-loader').style.display='block';
}
該鉤子在提交表單之前被調用。現在我想要做的是在實際提交表單之前將div ID page-loader
保留特定秒數。我已經閱讀了關於settimeout函數並嘗試了一些東西,但我無法得到它的工作。我猜測settimeout函數是後運行一定的秒數而不是運行它對於的秒數是否正確?
所以我想腳本有一個'運行時間',例如4秒。現在運行該腳本,並提交immidiately
嘗試這樣的形式,但它不工作:
function before_submit()
{
function partA() {
document.getElementById('page-loader').style.display='block';
window.setTimeout(partB,1000)
}
function partB() {
//let's go submit the form
}
}
請幫助我。 非常感謝!
不知道我知道你想要什麼,但檢查[的setInterval(http://www.w3schools.com /jsref/met_win_setinterval.asp)函數 – 2014-08-29 12:27:49
你的意思是運行幾秒鐘?一旦你運行它,就是這樣。 – 2014-08-29 12:29:44
您是否通過Ajax提交表單?如果是這樣,'setTimout'將不起作用,請使用回調函數 – Justinas 2014-08-29 12:30:05