我有以下功能挂钩到我的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