我想为iframe的重新加载设置一个计时器,但只有在用户点击按钮时才会启动计时器。有什么办法吗?我的代码每3秒刷新一次iframe而不是onclick。
代码:
function reloadIFrame() {
setInterval(function(){window.frames['frame'].location.reload();},3000);
}
按钮:
<input type="submit" value="Save" onclick="reloadIFrame()"/>
我希望用户点击按钮3秒后刷新iframe。
答案 0 :(得分:1)
我认为您需要setTimeout
而不是setInterval
function reloadIFrame() {
setTimeout(function(){window.frames['frame'].location.reload();},3000);
}
答案 1 :(得分:0)
似乎你只想延迟行动。你正在做的是使用setInterval,它将每三秒运行一次该函数。您希望设置延迟,在这种情况下应该使用setTimeout函数。
setTimeout(function(){window.frames['frame'].location.reload();},3000)