javascript - 在 1 秒内重定向 setinterval javascript 或根据条件停止 setinterval

标签 javascript

setInterval(function () {

//=======  

//code 

//======== 

if(--timer<0){ 
   timer=0;

   window.location = "logout.php?uid=<?php echo $uid ?>&etype=<?php echo $et ?>";
} 

},1000);

这里定时器结束后,而不是重定向同一页面一次又一次地重新加载。

您的任何帮助将不胜感激。

最佳答案

你可以试试这个

var timer = 3;    //your timer length
var myVar = setInterval(function() {
  //code
  if (--timer < 0) {
    clearInterval(myVar);
    window.location = "logout.php?uid=<?php echo $uid ?>&etype=<?php echo $et ?>";
  }
}, 1000);

关于javascript - 在 1 秒内重定向 setinterval javascript 或根据条件停止 setinterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39506437/

相关文章:

javascript - React : Loading scripts in <head> takes long time, 无法使用

javascript - jquery-如何为具有多个类的元素定义特定变量类

javascript - Alert() 在 else 语句中无法正常工作

javascript - 使用 src 属性访问脚本标签的内容(包括模板)

javascript - 在JavaScript中将不同的字符串转换为snake_case

javascript - 如何在外部 Javascript 中正确使用它?

javascript - 使用 CKeditor 工具获取电子邮件上的 HTML 标签后

javascript - 滚动到带有偏移量的 div ID

javascript - 用简单的英语解释使用高阶函数的好处

javascript - 如何从我的 Javascript 代码加载用 JSX 代码编写的 React 组件