Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как удалить cookie? 
:(
    Опции темы
kb-nn
Дата 5.2.2004, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 23.12.2003
Где: Нижний Новгород

Репутация: нет
Всего: 1



помогите, пожалуйста, написать функцию удаления ключика по имени
PM MAIL ICQ   Вверх
kb-nn
Дата 5.2.2004, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 227
Регистрация: 23.12.2003
Где: Нижний Новгород

Репутация: нет
Всего: 1



вот мой вариант.
почему он не работает?

Код

function del_cookie(name){
    if(confirm("Вы действительно хотите удалить ключик?")){
        var dc=document.cookie;
        var dcLen=dc.length;
        var begin=dc.indexOf(name);
        var end=dc.indexOf(";",begin);
        var s1=dc.substring(0,begin-1);
        var s2=dc.substring(end+1,dcLen);
        document.cookie=s1+s2;
    }
}


М
 
Пользуйтесь тегами Code!


Это сообщение отредактировал(а) sergej.z - 4.5.2005, 12:48
PM MAIL ICQ   Вверх
Sardar
Дата 5.2.2004, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Кука удаляется вот так:
1) записать пустую строку в куку
2) в expires записать текущую дату
Код

function read(name) {
 var cc=document.cookie.split(";");
 var ret;
 for(var i=0; i<cc.length; i++) {
  if(cc[i].indexOf(name)>=0) {
   var d=cc[i].split("=");
   return d[1];
  }
 }
}
function save(name, val) {
 var d=name+"="+val;
 //d+=";expires=GMT"
 //d+=";path="
 //d+=";domain="
 document.cookie=d;
}
function remove(name) {
 var d=name+"=";
 d+=";expires="+(new Date()).toGMTString();
 document.cookie=d;
}
a=read("test");
if(!a) {
 if(confirm("Cookie is not found.\nCreate cookie test?")) save("test","Privet vsem");
 } else {
 alert("test="+a);
 if(confirm("Remove cookie: test ?")) remove("test");
}



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Иль
Дата 10.4.2005, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 544
Регистрация: 3.3.2005
Где: Москва

Репутация: 2
Всего: 14



Код

var ret;

smile и миллионы посетителей призадумуются smile


--------------------
Ты виндусятник?... А я да. smile
PM MAIL ICQ Skype GTalk   Вверх
Sardar
Дата 10.4.2005, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Иль это обьявление локальной переменной функции, без var это будет глобальная переменная, следовательно просушит мозги smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Aliance
Дата 10.4.2005, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



kb-nn
Внимательнее изучи функции форума smile Подправил твой второй топ.
Так же старайся выражаться четче. Лично я не знаю что такое `ключики`... Подправил заголовок.
Так же неплохо бы было бы прочесть правла, дабы знать такое:
Цитата
Набери пару слов в строке поиска из того, что хотел спросить, дави на кнопку. Первые 10 результатов ничего не дали?


раз
два
три
практическое пременение
PM MAIL WWW ICQ Skype   Вверх
Gold Dragon
Дата 11.4.2005, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 1
Всего: 71





--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0494 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.