大家好,我一直在努力让这段代码工作一段时间,我检查了我的cookie是否已在http://www.whatismybrowser.com/are-cookies-enabled上启用,并且它们正在运行。 关于为什么这段代码对我不起作用的任何想法?
<html>
<body>
<button id="delCookie">DELETE COOKIE</button>
<script type="text/javascript">
$(document).ready(function () {
$("#delCookie").click(function(){
del_cookie("cookie");
});
console.log(document.cookie);
var visit = getCookie("cookie");
if (visit == null) {
alert("First popup");
var expire = new Date();
expire = new Date(expire.getTime() + 7776000000);
document.cookie = "cookie=here; expires=" + expire;
}
});
function del_cookie(name)
{
document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
function getCookie(c_name) {
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1) {
c_start = c_value.indexOf(c_name + "=");
}
if (c_start == -1) {
c_value = null;
} else {
c_start = c_value.indexOf("=", c_start) + 1;
var c_end = c_value.indexOf(";", c_start);
if (c_end == -1) {
c_end = c_value.length;
}
c_value = unescape(c_value.substring(c_start, c_end));
}
return c_value;
}
</script>
</body>
</html>
答案 0 :(得分:0)
你没有包含jQuery - 将它插入你的head标签中!
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
</head>
这就是通过常识和(我承认)使用控制台的所有内容。