我試圖在首次訪問它時在我的網站上顯示一個彈出窗口。但之後沒有任何其他時間。所以我試圖用cookies來製作它。但我絕對沒有運氣。如何設置和讀取Cookie JavaScript
我試過下面的W3學校的教程,但我沒有得到任何地方。 我在做什麼時,用戶關閉對話框,它設置一個cookie。而且我試圖讓它回來時,彈出窗口不會顯示,因爲cookie已設置。
這是我的代碼。
function setCookie(cname,cvalue,exdays) {
var d = new Date();
d.setTime(d.getTime()+(exdays*24*60*60*1000));
var expires = "expires="+d.toGMTString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i].trim();
if (c.indexOf(name)==0)
return c.substring(name.length,c.length);
}
return "";
}
function checkCookie() {
var username=getCookie("username");
if (username!="") {
$('#firsttimee').css({display : 'none'});
} else {
if (username=="" || username==null) {
$('#firsttimee').css({display : 'block'});
}
}
}
function closepop(){
$('#firsttimee').css({display : 'none'});
var username = 'seen';
setCookie("username",username,365);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="firsttimee">
<div id="firsttimetxt">
<center>
<a href="http://blah.com/" id="bottomex">Click here</a>.<br><br>
<a href="javascript:closepop()" id="bottomex">Done</a>
</center>
</div>
</div>