如何调整我的javascript倒计时再次重复执行后
how to adjust my javascript countdown to repeat over again after execution
使用下面的代码,我想倒计时,计时器已经达到00:00后,它将改变窗口的位置。在那之前一切都很顺利。我的问题是我如何使这个过程再次重复窗口位置发生变化后?我将使用这个chrome扩展在后台运行。
var sec = 5; // set the seconds
var min = 10; // set the minutes
function countDown() {
sec--;
if (sec == -1) {
sec = 59;
min = min - 1;
} else {
min = min;
}
if (sec <= 9) {
sec = "0" + sec;
}
time = (min <= 9 ? "0" + min : min) + " min and " + sec + " sec ";
document.getElementById('theTime').innerHTML = time;
SD = window.setTimeout("countDown();", 1000);
if (min == '00' && sec == '00') {
sec = "00";
window.clearTimeout(SD);
window.location = 'http://mywebsite.com';
}
}
window.addEventListener("load", countDown, false);
if( min==0 && sec=='00' )
min是一个整数而不是字符串('00')。您只是将其显示为字符串。
您必须在加载的页面中注入倒计时代码。我不知道chrome扩展是如何工作的,所以我不能帮你。
更简单的方法是将目标页面放在<iframe>
中,然后更改其src
属性。您可以将iframe设置为整个窗口的大小,使其看起来正常。唯一的问题是,你会失去对地址栏的控制(它不会改变为任何你设置src
)
相关文章:
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 如何防止jQuery中复选框单击时执行多个代码
- 具有onclick功能的自定义复选框在实际切换复选框之前执行功能
- 如何根据各种复选框状态执行操作
- 只有选中的复选框才能执行进一步的 ajax 查询
- C#/ASP-web,ASP:在客户端执行复选框消息框,如果是,则运行服务器端代码
- React Bootstrap onClick触发器在复选框上累积(?)并执行多次
- 在angularjs复选框输入中更新ng模型或执行ng更改之前需要确认
- 当选中多个复选框中的一个时执行函数
- 我需要在函数中编写addEventListener代码,每次选中复选框时都会执行该函数
- 选中复选框后函数执行两次
- 如果选中此复选框,则对其邻居执行此操作
- 选中后执行复选框操作
- 如果选中复选框,则执行 if 函数 角度.js.
- 如何在 JavaScript 中执行彩色复选框
- jQuery:如何使用jquery勾选复选框而不执行其绑定事件
- AG-Grid 将列标题设置为复选框,然后执行全选或取消全选列,而不是仅组
- 如何在表单中执行强制性复选框
- 基于复选框字段对网格视图中的行执行操作
- 如果选中复选框并且用户单击按钮,则执行此操作