摘要:疯了啦写了一篇没有保存需求页面倒计时只从第一次加购开始公共方法的设置获取实现步骤点击加购记录点击当前时间设置个在点击页面在支付页面调用方法当前的时间戳
疯了啦 写了一篇没有保存
需求:页面倒计时 只从第一次加购开始
公共方法
cookie的设置 获取
function getCookie(c_name)
{
</>复制代码
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;;
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
function setCookie(cname,cvalue,exdays) {
</>复制代码
var d = new Date();
d.setTime(d.getTime() + (exdays*60*1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
实现步骤
点击加购 -> 记录点击当前时间 ->设置个cookie
在点击页面:
function payment() {
</>复制代码
var n = getCookie("now_time");
if(!n){
var nowtime = new Date();
nowtime= nowtime.getTime();
setCookie("now_time",nowtime,5);
}
}
在支付页面调用方法:
now:当前的时间戳
function PaymentCountdown(now){
</>复制代码
var now = now;
var w = getCookie("now_time");
if(w){
var timeout =setInterval(function(){
var dateTime = new Date();
dateTime = dateTime.getTime();
var diff = dateTime - now;
var alltime = 5*60*1000;
var c = alltime-diff;
if(c>=0){
var m = Math.floor(c/1000/60%60);
var s = Math.floor(c/1000%60);
var str = ""+m+":"+s+"";
jQuery("#payment_time").html(str);
}else if(c<0){
clearInterval(timeout);
jQuery("#payment_words").hide();
jQuery("#payment_end").show();
}
}, 1000);
}
};
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/29576.html
摘要:疯了啦写了一篇没有保存需求页面倒计时只从第一次加购开始公共方法的设置获取实现步骤点击加购记录点击当前时间设置个在点击页面在支付页面调用方法当前的时间戳 疯了啦 写了一篇没有保存需求:页面倒计时 只从第一次加购开始公共方法cookie的设置 获取function getCookie(c_name){ if (document.cookie.length>0) { c_start...
摘要:疯了啦写了一篇没有保存需求页面倒计时只从第一次加购开始公共方法的设置获取实现步骤点击加购记录点击当前时间设置个在点击页面在支付页面调用方法当前的时间戳 疯了啦 写了一篇没有保存需求:页面倒计时 只从第一次加购开始公共方法cookie的设置 获取function getCookie(c_name){ if (document.cookie.length>0) { c_start...
摘要:在中我们需要掌握定时器。定时器不是我们调用,我们只需要把函数的地址传过去,时间到了,会自己调用。参数延时的时间单位毫秒返回定时器的,用于清除示例代码延时定时器秒后将执行的代码。 showImg(https://segmentfault.com/img/remote/1460000012575821?w=1920&h=1080); 前言 本篇文章是JavaScript基础知识的BOM篇,...
摘要:在中我们需要掌握定时器。定时器不是我们调用,我们只需要把函数的地址传过去,时间到了,会自己调用。参数延时的时间单位毫秒返回定时器的,用于清除示例代码延时定时器秒后将执行的代码。 showImg(https://segmentfault.com/img/remote/1460000012575821?w=1920&h=1080); 前言 本篇文章是JavaScript基础知识的BOM篇,...
阅读 3319·2023-04-26 03:01
阅读 3667·2023-04-25 19:54
阅读 1767·2021-11-24 09:39
阅读 1555·2021-11-19 09:40
阅读 4945·2021-10-14 09:43
阅读 2984·2019-08-30 15:56
阅读 1625·2019-08-30 13:52
阅读 1792·2019-08-29 13:05