이 당신이 원하는 일을해야한다, 그러나 당신은 항상 document.ready() 내가 jQuery를 사용하고 쿠키와 시간을 확인
<!DOCTYPE html>
<html>
<head>
<script>
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}
function setCookie(c_name,value,exminutes)
{
var exdate=new Date();
exdate.setMinutes(exdate.getMinutes() + exminutes);
var c_value=escape(value) + ((exminutes==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function checkCookie()
{
var lastload=getCookie("lastload");
if (lastload!=null && lastload!="")
{
// no need to do anything
}
else
{
// show/load modal
}
setCookie("lastload",1,60);
}
</script>
</head>
<body onload="checkCookie()">
</body>
</html>
을 운전보다는 콘텐츠 비동기를 다시로드 고려할 수 있습니다. – Frildoren
PHP에서 사용자 SESSION을 사용하십시오 ... 현재 시간과 동일한 1 키 (last_time)를 저장하십시오. 그리고 각 1 시간 차이에서 PHP에서 귀하의 Javascript 모달을로드하고 해당 세션 키를 현재 시간으로 업데이트하십시오. – Svetoslav
글쎄, 당신은 * "이전로드 후 * 60 분이 지났는지 보여 주시겠습니까?"또는 * 시간 표시 시간의 처음 5 분입니다 "*? (** ** 다른 ** 답변 ** ** 다른 ** 요구 사항입니다.) –