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;
}
Помогите с Куки
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;
Спасибо
Ну так в чем проблема то? Что из изложенного не получается? По моему ничего сложного в этом нет не много повозится и все получится.
Все прекрасно работает.
это я знаю а вот как записать значение в куки и прочитать его потом?
Цитата: 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.
З.Ы. Если нужно сохранять массив, он предварительно сериализуется.
запись и чтение выглядит так:
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;
Спасибо
Код:
А ваще поиск гула и яндекса рулит, и книжки умные тоже.
Кстати если интересно магу дать ссылку на книгу где куки подробно рассмотрены.
Книги и статьи с благодарностью прийму.
http://free-ebooks.ru/contents/view_book/603/
там рассмотрен механизм куки и написаны основные функции работы с куками (добавление я от туда брал).