|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Сохранить куки для всего сайта (Как сохранить куки, чтобы другие страницы их читали) |
Сохранить куки для всего сайта |
Применил альтернативные стили к текстовым блокам. Для присвоения новых атрибутов использовал javascript. Подключил функции для сохранения куков со значениями атрибутов, чтения куков и применения стилей после загрузки страницы. Теперь надо сохранить куки так, чтобы они читались на других страницах сайта. Как это сделать?
Вызывал функцию записи куков function set_cookie ( name, value, path, domain, secure ) со следующими параметрами: set_cookie ('ckclr', clr, '/', 'http://mykky-korf.ucoz.ru/'), где clr - переменная. Добился только того, что куки вообще перестали записываться. Тестовые странички: http://mykky-korf.ucoz.ru/index/vlr/0-38 http://mykky-korf.ucoz.ru/index/o_blagochestivom_kupce/0-32 (для переменной bckgd значение куки я записывал без параметров path и domain). VLad
|
Вы их установили, вызывать пробовали?
Код function getCookie(name) { } Код $.cookie('style', '1'); // Создаем печеньки с именем Style и содержимым "1" $.cookie('style'); //Получаем содержимое печеньки Style $.removeCookie('style'); //Удаляем (по факту выставляем время жизни 0) печеньку с именем Style |
Полностью с Вами согласен насчет jQuery. Но так как в javascript у меня получилось установить и вызвать куки, а также присвоить их значения переменным, то хотелось бы завершить работу в JS. Результат операций с куками можно увидеть в строке перед заголовком текста на тестовых страницах:
clr=null; bckgrd=#DFDDD2; lnkclr=null; fnt=null; fs=null. Однако при установке кук function set_cookie ( name, value, path, domain, secure ) с параметрами set_cookie ('ckclr', clr, '/', 'http://mykky-korf.ucoz.ru/') сами куки вообще не создаются (это видно по значениям переменных 'clr', 'lnkclr', 'fnt' и 'fs'). В то же время при установке кук с параметрами set_cookie ('ckclr', clr) куки создаются и записываются их значения (переменная 'bckgd'). Вопрос: как установить куки, чтобы они были доступны с других страниц сайта? Добавлено (10 Июн 2015, 16:12:10) --------------------------------------------- Если долго мучиться, куки вам получится. Нашел ошибку в задании параметров функции set_cookie(). В имени домена надо удалить 'http://', а также последний разделитель '/'. Теперь установленные куки работают на всех страницах сайта! Помогла страничка: https://learn.javascript.ru/cookie VLad
Сообщение отредактировал Mykky-Korf - Среда, 10 Июн 2015, 16:20:35
|
| |||
| |||