您可以使用localStorage(HTML5)。 像這樣:
if (localStorage.getItem("visit") == null) {
alert("Show popup");
localStorage.setItem("visit", "true"); //Set visit to true
}
,因爲它是HTML5,您可以創建使用Cookie回調:
if (!localStorage) {
var localStorage = {
setItem: function(name, value) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = name+"="+value+expires+"; path=/";
},
getItem: function(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
};
}
你的意思是訪問?或者訪問者?如果你的意思是訪客,這將需要在後端的東西。 – Ivan
javascript在客戶端上運行,因此它不會跟蹤多個用戶的服務器端。你需要讓你的服務器代碼(php/asp/etc)跟蹤這個。 – WebChemist