Страницы: 1
ВОт столкнулся с какой ерундой. Пишутся скриптом куки. Самого файла нету!!! но блин все работает, причем даже если закрыть браузер и открыть его снова - работает, т.е. сессию одну он закрыл а значит в кеше кук не держит.
function loadCookies(){ var str = document.cookie.substring(name.length + 1, document.cookie.length); var strAr = str.split("|"); shema = strAr[1]; //executeStyles(); } function executeStyles() { switch (shema) { case "default": {document.getElementById('mylink').href = "styles/style_t.css"; break;} case "blue": {document.getElementById('mylink').href = "styles/style_blue.css"; break;} case "green": {document.getElementById('mylink').href = "styles/style_green.css"; break;} } } function setCookies(){ var today = new Date(); var exp = new Date(); exp.setTime(today.getTime() + 1000*60*24*60*365); document.cookie = "login=User|default; expires=" + exp.toGMTString(); shema="default"; }
Это на создание. Есть еще одна функция, которая перезаписывает кук при выборе цветовой схемы сайта
function rewriteCookies(){ if (shema=="") shema="default"; var today = new Date(); var exp = new Date(); exp.setTime(today.getTime() + 1000*60*60*24*365); document.cookie ="login=" + nm + "|"+shema+"; expires=" + exp.toGMTString(); executeStyles(); }
Вот такой код проверяет есть ли кук и что с ним делать дальше.
<script type="text/javascript"> <!-- if (document.cookie.indexOf(name)==-1) {setCookies(); executeStyles();} else {loadCookies(); executeStyles();} //-->
Так вот под фоксом и оперой - кук не пишется, но работает. под експлорером пишется и работает... А ка же его заставить записаться и под оперой и под фоксом?
Отсутствует
Не понял... Что значит "файла нету"? Вы хотите чтобы для каждого кука создавался файл? В Опере и в Файрфоксе куки хранятся в файлах внутри профиля (cookies.dat и cookies.txt, соответственно).
Чтобы смотреть (и редактировать, если надо) куки в Опере предусмотрен редактор ("Tools" -- "Advanced" -- "Cookies"), в Файрфоксе есть расширение для этого.
Плюсики рисовать здесь: [ ]
Отсутствует
Страницы: 1