![]() |
PHP код -> JavaScript
Вся проблема в записи куков... помогите, плиз :)
PHP код:
|
У меня с куками на JavaScript всегда были проблемы :(
Неужели никто не умеет читать, писать в куки? :( Помогите, плиз... оч нужно |
Чего тебе в куки написать то надо?
|
Проверить состояние включенности кук жаваскриптом можно чем-то вроде
<script type="text/javascript" language="JavaScript"> <!-- var str="ck=en"; document.cookie=str var cookie_data = document.cookie if (cookie_data.indexOf(str)) cookie_data = "On" else cookie_data = "Off" document.writeln("Статус Cookie: " + cookie_data) document.write("<br>"+"document.cookie = " + document.cookie) //--> </script> |
medved2002
Ну мне перевести код PHP, который я написал, на JavaScript... либо просто дайте простенький пример как правильно записать и прочитать из куков... только без наворотов всяких :) LowNoise сенькс ;) |
//возвращает значение параметра на основании его имени
function GetCookieValueByName(name) { var beg = document.cookie.indexOf(name+"="); if(beg==-1) return false; var end = document.cookie.indexOf(";", beg + name.length); if(end==-1) end = document.cookie.length; return unescape(document.cookie.substring(beg + name.length + 1, end)); } //Устанавливает значение параметра function SetCookie(name, value, expires, path, domain, secure) { document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + ((secure) ? "; secure" : ""); } |
LowNoise
Спасибо тебе огромное, но я все равно не врубаюсь в этот ЯваСкрипт с куками :( долго разбираться :( Мне нужно всего два раза записать два параметра и один раз считать их... всё. Может поможешь? :) |
sanchos, так для этого как раз хватит использования этих фунций:
Запись - вызываешь SetCookie(переменная, присваеваемое значение, срок жизни) (остальные аргументы не обязательно указывать) Чтение еще проще - GetCookieValueByName(имя нужной переменной) |
LowNoise
про параметры я понял :)) завтра попробую, спасибо тебе :) |
Все здорово, вот только одно... Как мне expires поставить на пол года? а то ставит мне до окончания сеанса и все :(
Добавлено через 1 час и 12 минут: все, разобрался, не надо, пасиб :) |
| Часовой пояс GMT +4, время: 16:06. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.