【小弟我的世界难题】js写条cookie,其中有两个属性,结果两种方法只有一种遂愿,求解?
【我的世界难题】js写条cookie,其中有两个属性,结果两种方法只有一种遂愿,求解???
【第一种方法】

【第二种方法】

第一种方法结果可以完美的写入两个属性到cookie中,第二个则永远跟我较劲,看到javaScript权威指南(5th)有这样写,难道我理解有误?
测试环境如下:

另外,在谷歌的浏览器中测试这两种方法,发现谷歌一点cookie也写不进去(火狐没试)。 两个浏览器,cookie选项并未禁用。
------解决方案--------------------
谷歌的浏览器不行 是因为 不能直接运行文件,要求有站点
第二种方法都不能用的,一般 cookie 设置 var=xxxx;expires=有效时间;path=路径;domain=域名, 你看到例子你是不是理解错了
------解决方案--------------------
chrome的话部署到服务器上就可以了
cookies = "box1=1";
cookies += ", box2=1";
不要用分号分隔
【第一种方法】
<html>
<head>
<title> debug </title>
</head>
<body>
<script>
function myFunction()
{
document.cookie="box1=1";
document.cookie="box2=1";
alert(document.cookie);
}
</script>
<input type="checkbox" name="box" id="box1" onclick="myFunction()">点击这里</input>
</body>
</html>
【第二种方法】
function myFunction()
{
var cookies = "box1=1";
cookies += "; box2=1";
document.cookie=cookies;
alert(document.cookie);
}
第一种方法结果可以完美的写入两个属性到cookie中,第二个则永远跟我较劲,看到javaScript权威指南(5th)有这样写,难道我理解有误?
测试环境如下:
另外,在谷歌的浏览器中测试这两种方法,发现谷歌一点cookie也写不进去(火狐没试)。 两个浏览器,cookie选项并未禁用。
cookie
javascript
html
浏览器
------解决方案--------------------
谷歌的浏览器不行 是因为 不能直接运行文件,要求有站点
第二种方法都不能用的,一般 cookie 设置 var=xxxx;expires=有效时间;path=路径;domain=域名, 你看到例子你是不是理解错了
------解决方案--------------------
chrome的话部署到服务器上就可以了
cookies = "box1=1";
cookies += ", box2=1";
不要用分号分隔