Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: не создается кука

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): [1] 2 3 4 »   

> Без описания
ilyasret
Отправлено: 18 Декабря, 2013 - 05:50:58
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




вот скрипт http://jsfiddle[dot]net/s7Ld3/ на него мне нужно повесить куку чтобы запоминалось закрытое состояние,
проблема в том что таймер проверяет существует ли кука м каждые 5 сек проверяет, блок откроется и закроется что не так в этом коде ?
CODE (javascript):
скопировать код в буфер обмена
  1. $(window).ready(function(){
  2.    
  3.     function slideboxhandler(){
  4.         $('.slidebox').toggleClass('on')
  5.         .animate({height:$('.slidebox').hasClass('on')?150:29});
  6.     }
  7.    
  8.     $('.slidebox-close,.slidebox-header,.slidebox-footer').on('click', slideboxhandler);
  9.    
  10.     $(window).on('click', function(e){
  11.         if(
  12.             !$('.slidebox *').is($(e.target)) &&
  13.             $('.slidebox').hasClass('on')
  14.         )
  15.         {
  16.             slideboxhandler();
  17.         }
  18.     });
  19.    
  20.     $('.slidebox-header').click();
  21.    
  22.     var date = new Date();
  23.     var mSec = 102000*1000;  
  24.    
  25.     function show_click()
  26.     {
  27.         if($.cookie('slideboxhandler'))
  28.         {}
  29.         else
  30.         {
  31.             // запускаем slideboxhandler
  32.             slideboxhandler();
  33.            
  34.             date.setTime(date.getTime()+mSec);
  35.            
  36.             $.cookie('slideboxhandler', date.getTime(),{ path: "/", expires: date});
  37.         }
  38.     }
  39.    
  40.     $(function(){
  41.         slideboxhandler();
  42.         setInterval(slideboxhandler, 5000);
  43.     })
  44. });


Отредактировано модератором: armancho7777777, 20 Декабря, 2013 - 12:56:27
 
 Top
3d_killer
Отправлено: 18 Декабря, 2013 - 07:03:27
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




а jquery.cookie подключен?
 
My status
 Top
ilyasret
Отправлено: 18 Декабря, 2013 - 07:08:12
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




да и jquery.cookie тоже
 
 Top
3d_killer
Отправлено: 18 Декабря, 2013 - 07:21:17
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




так а что не так то?
(Добавление)
как должно работать?
 
My status
 Top
ilyasret
Отправлено: 18 Декабря, 2013 - 07:58:43
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Кука не создается срабатывает только тайме который в 5сек открывает и закрывает блок, нужно чтобы один раз закрылся и не открывался в промежуток жизни куки
 
 Top
3d_killer
Отправлено: 18 Декабря, 2013 - 08:46:09
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




принцип работы какой?
пользователь зашел на сайт -> окно открылось или проверилась кука? -> пользователь закрыл окно и оно не появляется пока он туда не нажмет

подробнее напиши возможно куки тут и не нужны
 
My status
 Top
ilyasret
Отправлено: 18 Декабря, 2013 - 08:48:53
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




Пользователь зашел на саит блок раскрылся, пользователь либо сам его закроет либо кликнув в любой области экрана блок сам закроется, пользователь дальше ходит по страницам сайта и блок не раскрывается потому что запомнился в куках что уже раскрывался, скажем время жизни куки 1 час пользователь ушел с сайта вернулся через 55 мин блок раскроется по истечению 1 часа

(Отредактировано автором: 18 Декабря, 2013 - 08:51:10)

 
 Top
3d_killer
Отправлено: 18 Декабря, 2013 - 09:11:52
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




ну ты знаешь если попробовать просто куку поставить...
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. TypeError: $.cookie is not a function
  3. $.cookie('slideboxhandler', '500' ,{ expires: null ,path: "/"});
  4.  

не подключены я так понимаю
 
My status
 Top
ilyasret
Отправлено: 18 Декабря, 2013 - 09:44:18
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




не подключены на jsfiddler
 
 Top
ilyasret
Отправлено: 18 Декабря, 2013 - 12:35:43
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




3d_killer

вы мне поможете ?
 
 Top
IllusionMH
Отправлено: 18 Декабря, 2013 - 13:10:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




ilyasret, залейте плагин для кук на свой хостинг и подключите его в jsFiddle
http://take[dot]ms/ReV1F
 
 Top
ilyasret
Отправлено: 18 Декабря, 2013 - 18:40:12
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




[quote=IllusionMH][/quote]
сделал как вы просили http://jsfiddle[dot]net/s7Ld3/9/
 
 Top
3d_killer
Отправлено: 18 Декабря, 2013 - 19:20:36
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




 
My status
 Top
ilyasret
Отправлено: 19 Декабря, 2013 - 05:27:58
Post Id


Гость


Покинул форум
Сообщений всего: 104
Дата рег-ции: Июнь 2012  


Помог: 0 раз(а)




3d_killer пишет:
/

А что-то блок закрылся и больше не открывается, закрываться должен не только по нажатию на крестик но и в любой области экрана, и его пользователь может сам открыть если ему нужно не дожидаясь конца жизни куки
 
 Top
3d_killer
Отправлено: 19 Декабря, 2013 - 06:41:01
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


Помог: 21 раз(а)




ну так он может открыть вообщето, а по поводу любой области экрана ни слова не было
 
My status
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB