Обновление времени для новых посетителей
Здравствуйте. Возникла потребность сделать таймер отсчёта времени на 24 часа. Таймер есть, но нужно сделать так, чтобы для каждого нового пользователя, у которого нет куки время устанавливалось на 24 часа.
То есть посетитель зашел и у него 24 часа пошло. Вот код, который запускает таймер на странице:
<script type="text/javascript">
$(function(){
var d = new Date();
$('#counter').countdown({
image: 'digits.png',
startTime: ''+(23-d.getHours())+':'+(59-d.getMinutes())+':'+(59-d.getSeconds())+''
});
});
</script>
|
Реализовал так, но что-то не так. Куки, вроде, не записывает
var cookie_date = new Date ( ); // Текущая дата и время
cookie_date.setTime ( cookie_date.getTime() +10 );
document.cookie = one=1; expires= + cookie_date.toGMTString();
var user = document.cookie;
alert(user);
if(user) {
$(function(){
var d = new Date();
$('#counter').countdown({
image: 'digits.png',
startTime: ''+(23-d.getHours())+':'+(59-d.getMinutes())+':'+(59-d.getSeconds())+''
});
});
} else {
$(function(){
$('#counter').countdown({
image: 'digits.png',
startTime: ''+(23)+':'+(59)+':'+(59)+''
});
});
}
|
Кстати, форум вообще жив?:help:
|
Цитата:
Цитата:
Цитата:
|
Ну раз используете уже jQuery, так используйте до конца:
$.cookie('myNewCookie', ''+(23-d.getHours())+':'+(59-d.getMinutes())+':'+(59-d.getSeconds())+''
, { expires: 1 });
Либо изучайте http://learn.javascript.ru/cookie, если хотите понимать, что вы делаете. |
| Часовой пояс GMT +3, время: 19:19. |