Показать сообщение отдельно
  #2 (permalink)  
Старый 28.05.2012, 17:12
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

<style>
input{text-align:center;
width:300px;
height:100px;}

</style>

</head>

<body>
<p id="block">Задача такая: имеется div, который при нажатии на кнопку "растворяется", нужно сделать так, чтобы при нажатии на эту же кнопку создавался cookie, чтобы при последующем заходе на сайт этот div уже не показывался для юзера который нажал кнопку "закрыть".</p>
<input type="button" value="ЗАКРЫТЬ" onclick="fun()"  />


<script>
function setCookie(name, value, expires, path, domain, secure) {
    if (!name || !value) return false;
    var str = name + '=' + encodeURIComponent(value);
     
    if (expires) str += '; expires=' + expires.toGMTString();
    if (path)    str += '; path=' + path;
    if (domain)  str += '; domain=' + domain;
    if (secure)  str += '; secure';
     
    document.cookie = str;
    return true;
}
 
function getCookie(name) {
    var pattern = "(?:; )?" + name + "=([^;]*);?";
    var regexp  = new RegExp(pattern);
     
    if (regexp.test(document.cookie))
    return decodeURIComponent(RegExp["$1"]);
     
    return false;
}
function fun(){
	document.getElementById('block').style.display='none'
	setCookie('blocked','none')
	
}


window.onload=function(){
	
	document.getElementById('block').style.display=getCookie('blocked')
	alert(getCookie('blocked'))
}


</script>
__________________
Я только учусь.Ногами просьба не бить
Ответить с цитированием