我是 JavaScript 和 cookie 的新手,我正在尝试创建一个显示某人访问网站的次数、他们最后一次访问的时间以及 cookie 的到期日期。
到目前为止,我已经从 W3schools 获取代码并尝试根据我的需要修改它,但没有运气,然后我尝试了 SitePoint。我现在拥有的是两者的融合...
JavaScript
function createCookie(name, value, expires) {
var cookie = name + "=" + escape(value) + ";";
document.cookie = cookie;
function getCookie(name) {
var regexp = new RegExp("(?:^" + name + "|;\s*"+ name + ")=(.*?)(?:;|$)", "g");
var result = regexp.exec(document.cookie);
return (result === null) ? null : result[1];
}
function checkCookie() {
var visLog = getCookie("visLog");
var visAmt = 0;
var logDate = new Date();
//create lastLog logDate storage
if (visLog != null) {
visAmt++;
alert("You've visited this page: " + visAmt + " times." \n
"Last visited: " + logDate + "." \n
"This cookie will stop tracking: " + expires);
}else{
createCookie("visLog", "visits", "December 31, 2013 12:59:59");
}
}
HTML
<body onload="checkCookie()">
编辑:语法。