我想要一个警报框,在倒数计时器中使用 javascript 的 10 分钟
I want an alert box before 10 min in the countdown timer using javascript
下面的代码是显示会话到期的计时器。我想显示到期前最后 10 分钟和 5 分钟和 1 分钟的警报。尝试了很多方法,但没有成功。
<div id="timer"></div>
<script type="text/javascript">
function countdown(minutes) {
var seconds = 60;
var mins = minutes
function tick() {
var counter = document.getElementById("timer");
var current_minutes = mins-1
seconds--;
counter.innerHTML = 'Remaining Time for your session to expire is ' +
current_minutes.toString() + ":" + (seconds < 10 ? "0" : "") + String(seconds);
if( seconds > 0 ) {
setTimeout(tick, 1000);
} else {
if(mins > 1){
// countdown(mins-1); never reach “00? issue solved:Contributed by Victor Streithorst
setTimeout(function () { countdown(mins - 1); }, 1000);
}
}
}
tick();
}
var config = <?php echo json_encode($time4) ?>;
countdown(config);
</script>
您必须添加以下条件:
注意:我已将mins-1
移动到其他变量。如果要在传递参数时使用相同的表达式,则必须多次计算mins-1
。
var newMin = mins - 1;
if (newMin === 1 || newMin === 5 || newMin === 10)
alert(newMin + " minutes left.");
JSFiddle.
相关文章:
- 带有图像背景的简单倒数计时器
- Javascript 倒数计时器 - 客户端时间与 mySQL 时间
- 在 Canvas 中使用 JS 倒数计时器和 requestAnimationFrame
- 来自 MySQL 的倒数计时器
- 如何将倒数计时器更改为分钟:秒
- 现有倒数计时器中的 JS 计数计时器
- 渗出一个简单的倒数计时器的问题
- 我想要一个警报框,在倒数计时器中使用 javascript 的 10 分钟
- 多人倒数计时器
- 倒数计时器到倒计时
- 倒数计时器在任何用户活动(例如 onkeyup、鼠标移动等)上重置
- 网页的通用循环倒数计时器
- 如何创建一个倒数计时器,用户在其中输入任何数字并将其从该数字显示为零
- 如何制作倒数计时器到jquery或js与倒计时时间(H:i:s)
- JavaScript倒数计时器在多次调用时闪烁
- Javascript 倒数计时器不会重置
- JavaScript 中的倒数和倒数计时器
- 如何在 JSP 页面中编写 javascript 倒数计时器,以便重新加载不会重新启动计时器
- Javascript 倒数计时器在 Safari 或 IE 上不起作用
- 如何添加提交表单的 5 分钟脚本倒数计时器