Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с Куки

306
17 сентября 2009 года
order.daemon
275 / / 11.05.2007
запись и чтение выглядит так:

function save_cookie() {
var tmp = "false";
expires = new Date();
expires.setTime(expires.getTime() + (1000 * 86400 * 365));
set_cookie("Form1", tmp, expires);
}
function write_cookie() {
document.getElementById('layer').innerHTML = get_cookie('Form1');
}

Вызываю функция - <a href="java script:save_cookie();">Скрыть</a>

---

Form1
помогите теперь написать чтение призаходе на саайт:

Если Form1.tmp=false тогда div-форма с id="Form1" display:none
а если Form1.tmp=true или другое тогда id="Form1" display: inline;

Спасибо
51K
18 сентября 2009 года
DarkLord-1985
13 / / 02.09.2009
Ну так в чем проблема то? Что из изложенного не получается? По моему ничего сложного в этом нет не много повозится и все получится.
9.4K
18 сентября 2009 года
AIGrifon
165 / / 13.11.2007
Для полного сокрытия элемента нужно установить свойство display в none.

Все прекрасно работает.
306
18 сентября 2009 года
order.daemon
275 / / 11.05.2007
это я знаю а вот как записать значение в куки и прочитать его потом?
9.4K
18 сентября 2009 года
AIGrifon
165 / / 13.11.2007
Цитата: order.daemon
это я знаю а вот как записать значение в куки и прочитать его потом?



Ну здесь все просто.

[highlight=javascript]
var expireDate = new Date();
expireDate.setYear(expireDate.getYear() + 1);
document.cookie = "form1=" + value +
"; expires=" + expireDate.toGMTString();
[/highlight]

Этот код устанавливает cookie form1 со значением value на один год.

Ну а читать cookie можно через document.cookie.

З.Ы. Если нужно сохранять массив, он предварительно сериализуется.

306
18 сентября 2009 года
order.daemon
275 / / 11.05.2007
понял что php не потяну и сделал все в java! Работает даже на моем пк

запись и чтение выглядит так:

function save_cookie() {
var tmp = "false";
expires = new Date();
expires.setTime(expires.getTime() + (1000 * 86400 * 365));
set_cookie("Form1", tmp, expires);
}
function write_cookie() {
document.getElementById('layer').innerHTML = get_cookie('Form1');
}

Вызываю функция - <a href="java script:save_cookie();">Скрыть</a>

---

Form1
помогите теперь написать чтение призаходе на саайт:

Если Form1.tmp=false тогда div-форма с id="Form1" display:none
а если Form1.tmp=true или другое тогда id="Form1" display: inline;

Спасибо
51K
19 сентября 2009 года
DarkLord-1985
13 / / 02.09.2009
Вот держи функцию. Принимает название переменной возвращает значение. Если переменной нет возвращает false.
Код:
function get_cookie(str_name)
{
    var str_find = str_name + '=';
    var str = document.cookie;
    var n = str_find.length;
   
    var i=0, j;
   
    do
    {
        j = i + n;
        if(str.substring(i, j) == str_find)
        {
            var nEnd = str.indexOf(";", j);
            if(nEnd<0)
                nEnd = str.length;
            return unescape(str.substring(j, nEnd));
        }
    }
    while(i = str.indexOf(" ", i) + 1)
    return false;
}

А ваще поиск гула и яндекса рулит, и книжки умные тоже.

Кстати если интересно магу дать ссылку на книгу где куки подробно рассмотрены.
306
19 сентября 2009 года
order.daemon
275 / / 11.05.2007
Книги и статьи с благодарностью прийму.
51K
19 сентября 2009 года
DarkLord-1985
13 / / 02.09.2009
Книга вот
http://free-ebooks.ru/contents/view_book/603/
там рассмотрен механизм куки и написаны основные функции работы с куками (добавление я от туда брал).
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог