|
Помогите разобраться с Java скриптом, про cookiesОбсуждение темы Помогите разобраться с Java скриптом, про cookies в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Народ...я совсем недавно занимаюсь скриптингом...и никак не могу разобраться как записывать в куки инфу...и как её потом оттуда возвращать....... |
|
Опции темы |
23.07.2005, 13:34 | #1 |
|
Народ...я совсем недавно занимаюсь скриптингом...и никак не могу разобраться как записывать в куки инфу...и как её потом оттуда возвращать....
|
|
28.07.2005, 23:06 | #2 |
|
document.cookie. Есть у document такое свойство. Там все и хранится в виде "name = value".
Читайте умные книжки. |
|
30.07.2005, 01:51 | #3 |
|
просто подскажи, как в куки записать например "слон12" и потом вернуть это значение...какие строчки нужно писать?
|
|
30.07.2005, 05:15 | #4 |
|
NOEL©, а может, мне весь скрипт за Вас написать? Никогда! Мне-то, в принципе, не жалко, но Вы сами ни хрена не поймете.
В общих чертах это выглядит так: Нам нужно записать значение "слон12". Необходимо имя cookie-переменной. Скажем, var1. Т.о. мы имеем пару ключ-значение: "var1=слон12". Как скриптовать - должно быть ясно из всего вышесказанного. Разумеется, напоследок рекомендую-таки обзавестись нужной литературой |
|
02.08.2005, 11:24 | #5 |
|
function GetCookie (name)
{ var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function getCookieVal( offset ) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function SetCookie( name, value ) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } sl_play добавил [date]1122967666[/date]: есть ещё вот тако вот набор функций, тоже удобный. <script language="JavaScript"> <!-- // разобрать значение ключа function extractCookieValue(val) if ((endOfCookie = document.cookie.indexOf(";", val)) == -1) endOfCookie = document.cookie.length; } return unescape(document.cookie.substring(val, endOfCookie)) ; } // чтение ключа function ReadCookie(cookiename) { var numOfCookies = document.cookie.length; var nameOfCookie = cookiename + "="; var cookieLen = nameOfCookie.length; var x = 0 ; while (x <= numOfCookies) { var y = (x + cookieLen); if (document.cookie.substring(x, y) == nameOfCookie) return (extractCookieValue(y)); x = document.cookie.indexOf(" ", x) + 1; if (x == 0) break; } return ""; } // создание ключа // для удаления - expiredays = -1 function createCookie(name, value, expiredays) var todayDate = new Date(); todayDate.setDate(todayDate.getDate() + expiredays); document.cookie = name + "=" + value + "; expires=" + todayDate.toGMTString() + ";" } // пример загрузки function LoadCookies() { document.forms[0].UserName.value=ReadCookie("UserName"); } // пример сохранения function SaveCookies() { createCookie("UserName", document.forms[0].UserName.value, 30); } //--> </script> |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с php скриптом | maks96 | ASP, Perl, PHP и MySQL | 4 | 12.05.2012 00:13 |
Помогите со скриптом | M@ksimus | ASP, Perl, PHP и MySQL | 1 | 26.01.2012 17:10 |
Помогите со скриптом PHP | cool_jin | ASP, Perl, PHP и MySQL | 1 | 03.11.2009 18:07 |
Помогите со скриптом...... | candy_man | ASP, Perl, PHP и MySQL | 7 | 28.11.2003 02:18 |
Помогите со скриптом | Silver | ASP, Perl, PHP и MySQL | 0 | 16.04.2003 04:58 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|