网站如何做诺顿认证,wordpress gettheauthormeta,石家庄网站建设汉狮怎么样,饿了么网站做生鲜吗定时器 在js中#xff0c;有两种定时器#xff1a;
倒计时定时器 倒计时定时器#xff0c;也叫延时定时器或一次性定时器 功能#xff1a;倒计时多长时间后执行某个动作 语法#xff1a;setTimeout(function, timeout); 返回值#xff1a;int类型#xff0c;当前定时器…定时器 在js中有两种定时器
倒计时定时器 倒计时定时器也叫延时定时器或一次性定时器 功能倒计时多长时间后执行某个动作 语法setTimeout(function, timeout); 返回值int类型当前定时器是页面的第几个定时器就返回几 执行频率只执行一次
var timer2 setTimeout (function(){console.log(倒计时定时器执行了); // 2秒后执行仅执行一次
}, 2000);间隔定时器 间隔定时器也叫反复性定时器或间歇性定时器 功能每间隔多长时间就执行某个动作 语法setInterval(function, timeout); 返回值int类型当前定时器是页面的第几个定时器就返回几 执行频率只要不关闭会一直执行
var timer2 setInterval(function(){console.log(间隔定时器执行了); // 每隔2秒执行一次
}, 2000);实践应用 在PC端扫码支付的时候可以通过倒计时定时器和间隔定时器来实现对订单支付状态的感知。比起通过websocket双向通信更简单几行代码就可以搞定
// 倒计时定时器假设支付订单失效时间是5分钟那么设置一个倒计时定时器从发起支付后开始倒时间超过5分钟后支付失败跳转到订单明细页面setTimeout(function () {window.location.href 订单明细页面;}, 300000);
// 间隔定时器每间隔2秒查询一次订单支付状态若订单支付成功跳转到订单明细页面
setInterval(function() {$.ajax({url: 查询订单支付状态,type: get,dataType: json,data: {order_id: order_id},success: function (data) {if (data 1) {window.location.href 订单明细页面‘;}}})
}, 2000);