计时器在时间结束时发出警报
timer to give alert when times end
我做了一个倒数计时器。它会在时间结束时发出警报/弹出窗口。我写了这样的代码:
function cd(){
now = new Date();
diff = end - now;
diff = new Date(diff);
var sec = diff.getSeconds();
var min = diff.getMinutes();
if(now >= end)
{
clearTimeout(timerID);
window.alert("Time is up. Press OK to continue.");
document.forms[0].submit();
}
else
{
document.getElementById("cdtime").innerHTML = min + ":" + sec;
}
timerID = setTimeout("cd()", 10);
}
window.onload = cd
这是自动提交计时器。时间到了,它将提交表格。问题是当我这样做时window.alert
即使我单击" ok
"。单击"确定"后,我该怎么办,它将重定向到document.forms[0].submit()
?
行timerID = setTimeout("cd()", 10);
始终在代码中执行。它应该在 else 块内。也无需清除超时
(如果您使用setInterval()
函数而不是setTimeout()
则必须清除间隔)...
试试这个。
function cd(){
now = new Date();
diff = end - now;
diff = new Date(diff);
var sec = diff.getSeconds();
var min = diff.getMinutes();
if(now >= end)
{
window.alert("Time is up. Press OK to continue.");
document.forms[0].submit();
}
else
{
document.getElementById("cdtime").innerHTML = min + ":" + sec;
setTimeout("cd()", 10);
}
}
window.onload = cd;
试试这个:
if (window.confirm(‘put stuff here’)) {
window.location.href=‘put link here’;
}
else {
var x = "";
}
计时器每
10 毫秒触发一次,因此警报实际上是刷新的,
设置超时不断触发
阅读此内容,给您一个更好的主意,希望对您有所帮助
相关文章:
- 从工作日结束到下一个工作日开始的完整日历JS包装时间
- 如何在dhtmlxgantt中显示灯箱中的开始日期、结束日期和持续时间
- 如何使用jquery获取结束时间
- 基础日期选择器、结束日期(和时间)不能早于开始日期(和时间)
- 结束日期作为基础日期时间选择器中的选定开始日期
- 在for循环中另一个音频结束后播放一段时间的音频
- 如何在Dynamics CRM中获取时区的夏令时开始和结束时间
- 识别有角度的spa应用程序页面渲染结束时间
- 尝试创建Javascript表单来计算结束时间
- Javascript REGEX:需要从嵌入URL中检索ID以及开始和结束时间
- 如何在 javascript 中获取指定时区的一天的开始时间和结束时间(以 UTC 为单位)
- 如何在时间结束时发出警报
- 如何在 jQuery 中时间结束时发出警报
- j查询开始时间/结束时间验证
- 计时器在时间结束时发出警报
- 如何通过正确切换在最长执行时间结束时给出用户定义的超时消息
- 当Css3动画被相同的事件触发时,具有相同持续时间的动画在不同的时间结束
- 创建'时间结束'从价值
- 禁用Onclick直到持续时间结束
- 使用javascript验证日期、时间开始和时间结束