Javascript 保存后Cookies的行为异常
我正在尝试将倒计时保存为cookie。我想制作我最后一次倒计时的cookies,每次我重新加载它都应该从最后一次倒计时开始。但我的代码表现得很奇怪。我想不出这是为什么。下面是代码片段Javascript 保存后Cookies的行为异常,javascript,html,cookies,Javascript,Html,Cookies,我正在尝试将倒计时保存为cookie。我想制作我最后一次倒计时的cookies,每次我重新加载它都应该从最后一次倒计时开始。但我的代码表现得很奇怪。我想不出这是为什么。下面是代码片段 window.onload=function(){ var a=document.cookie.split(“”); 数字=a[1]; } var编号=设置间隔(计时器,1000); 函数timer(){ document.getElementById(“demo3”).innerHTML=number; 数字+
window.onload=function(){
var a=document.cookie.split(“”);
数字=a[1];
}
var编号=设置间隔(计时器,1000);
函数timer(){
document.getElementById(“demo3”).innerHTML=number;
数字+=1;
返回号码;
}
函数alertf(){
var x;
如果(确认(“按任意键?”)==真){
x=“您按下了ok”;
}否则{
x=“您按下了取消键”;
}
document.getElementById(“demo”).innerHTML=x;
}
函数getname(){
var x;
var name=prompt(“让我们知道您的名字”,“春奴米亚”);
如果(名称==“”){
x=“你不说什么?”;
}否则{
x=name+“!!!真没用啊!哈哈哈!!!”;
}
document.getElementById(“demo2”).innerHTML=x;
}
document.cookie=“countdown=“+number+”“expires=Fri,2022年10月15日01:00:00 UTC”代码>
物料清单
别碰我
你叫什么名字?
停止
01795923372
数字是间隔的id,也是变量
window.onload = function() {
var a = document.cookie.split("=");
number = Math.abs(a[1]); ///Just in case))
}
var number = 0;
var timer = setInterval(thetimer,1000);
function thetimer() {
document.getElementById("demo3").innerHTML = number;
number += 1;
///return number;
document.cookie = "countdown="+number+";expires=Fri, 15 oct 2022 01:00:00 UTC";
}
number是interval的id,也是一个变量
window.onload = function() {
var a = document.cookie.split("=");
number = Math.abs(a[1]); ///Just in case))
}
var number = 0;
var timer = setInterval(thetimer,1000);
function thetimer() {
document.getElementById("demo3").innerHTML = number;
number += 1;
///return number;
document.cookie = "countdown="+number+";expires=Fri, 15 oct 2022 01:00:00 UTC";
}
请描述一下你的意思——“行为如此怪异”。你期望看到什么,你得到了什么。请描述一下你的意思——“行为如此怪异”。你期望看到什么,你得到了什么。这是因为cookies把所有东西都转换成了字符串吗??如果您能给我解释一下,我会非常感激。我想,主要的错误是将变量和区间id设置为同一个名称“number”。那么Math.abs(*),字符串到数字的转换呢?我只是到处使用它,只是为了确定一下。)发生这种情况是因为cookies将所有内容转换为字符串吗??如果您能给我解释一下,我将非常感激。我想,主要的错误是将变量和区间id设置为同一个名称“number”。那么Math.abs(*)的字符串到数字的转换呢,我只是在任何地方都使用它,只是为了确定一下))