Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Привет.лв Главная Справка Поиск Вход Регистрация
Страниц: 1 2 3 
Печать Bookmark and Share
Удалить этот блок рекламы?
Удали рекламу
как сделать чтобы записывалось в Cookies? (Прочитано 31971 раз)
jevgensem
Его знают
***
Вне Форума



Сообщений: 128
Рига
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #12 - 04.11.2007 :: 18:51:23
 
Рамзес, у меня в этом коде есть какие нибудь ошибки?

Код:
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload=function(){
document.getElementById('nick').value=readCookie('nick');
document.getElementById('email').value=readCookie('email');
document.getElementById('url').value=readCookie('url');
}
function validate(form) {
createCookie("nick", form.nick.value, 365);
createCookie("email", form.email.value, 365);
createCookie("url", form.url.value, 365);
}
 



Он вообщем не работает...
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
скачайте бесплатно проверенный софт с сервера из Латвии
WWW jevgenij_semjonov   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #13 - 04.11.2007 :: 18:53:09
 
Да вроди все правильно. Язык Покажи HTML.  Улыбка
Какие ошибки выдает?
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
jevgensem
Его знают
***
Вне Форума



Сообщений: 128
Рига
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #14 - 04.11.2007 :: 19:15:56
 
Невероятно, если просто html документ создать - всё нормально, а если в гостевую вставить, перестаёт работать Озадачен

Может где-нибудь здесь ошибка?

Код:
<INPUT class="form" TYPE="TEXT" SIZE="20" id="your_name" NAME="your_name">

<INPUT class="form" TYPE="TEXT" SIZE="20" id="your_email" NAME="your_email">

<INPUT class="form" TYPE="TEXT" SIZE="20" id="your_url" NAME="your_url">

<form onsubmit="return validate(this)" name="form" action="leave_message.xhtml" method="post"> 

Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
скачайте бесплатно проверенный софт с сервера из Латвии
WWW jevgenij_semjonov   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #15 - 04.11.2007 :: 19:21:04
 
Включай мозг, у тебя ведь другие имена в твоих input. Улыбка
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
jevgensem
Его знают
***
Вне Форума



Сообщений: 128
Рига
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #16 - 04.11.2007 :: 19:24:58
 
Я там такие же поставил... Печаль
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
скачайте бесплатно проверенный софт с сервера из Латвии
WWW jevgenij_semjonov   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #17 - 04.11.2007 :: 19:31:37
 
И все равно не работает? Какие-то ошибки браузер пишет?
Наверное что-то блокирует функцию Код:
window.onload=function(){*} 



Попробуй ее заменить на Код:
zagruzka=function(){*}zagruzka(); 


(Этот код должен быть после твоих input, вобщем после form).


Да и к слову, input должны быть не перед form как у тебя, а в нем.  Смех
Я надеюсь ты эту ошибку допустил когда все это дело вставлял в форум, а не у себя на страничке.  Подмигивание
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
jevgensem
Его знают
***
Вне Форума



Сообщений: 128
Рига
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #18 - 04.11.2007 :: 19:39:23
 
Спасибо что объяснял мне, я сделал всё что в моих силах Плачущий не хочет он работать, придётся отказаться от этой затеи Печаль
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
скачайте бесплатно проверенный софт с сервера из Латвии
WWW jevgenij_semjonov   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #19 - 04.11.2007 :: 19:40:23
 
Ну дай линк на свою страничку.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
jevgensem
Его знают
***
Вне Форума



Сообщений: 128
Рига
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #20 - 04.11.2007 :: 19:43:41
 
Вот, посмотри.. Улыбка А может какие-то скрипты вместе не дружат Класс
Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
скачайте бесплатно проверенный софт с сервера из Латвии
WWW jevgenij_semjonov   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #21 - 04.11.2007 :: 20:03:24
 
Хм. В Mozulla работает, в Opera нет. Наверное что-то с function validate(form) не так. По надоедай мне завтра на форуме, я постараюсь помочь.

Что касается надписи null, эт потому что запись в Cookie которую ты запрашиваешь не создана.
Добавь условие, мол если readCookie('nick') неравно null тогда вставляем.
Пример: Код:
if readCookie('nick') != null document.getElementById('nick').value=readCookie('nick'); 




Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
jevgensem
Его знают
***
Вне Форума



Сообщений: 128
Рига
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #22 - 04.11.2007 :: 21:50:39
 
Послушай, а вместо "nick" нужно писать id или name инпута? Нерешительный
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
скачайте бесплатно проверенный софт с сервера из Латвии
WWW jevgenij_semjonov   IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: как сделать чтобы записывалось в Cookies?
Ответ #23 - 05.11.2007 :: 12:36:09
 
JavaScript Код:
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload=function(){
if (readCookie('your_url') != 'null') document.getElementById('your_name').value=readCookie('your_name');
if (readCookie('your_email') != 'null') document.getElementById('your_email').value=readCookie('your_email');
if (readCookie('your_url') != 'null') document.getElementById('your_url').value=readCookie('your_url');
}

function validate(form) {
createCookie("your_name", form.your_name.value, 365);
createCookie("your_email", form.your_email.value, 365);
createCookie("your_url", form.your_url.value, 365);
} 




Что это такое? HTML Код:
<INPUT onclick="this.disabled=true,this.form.submit();" style="cursor: hand" class="button" TYPE="SUBMIT" VALUE="добавить"> 

Убери и будет тебе счастье.  Улыбка
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
Страниц: 1 2 3 
Печать Bookmark and Share
www.privet.lv

Privet.lv/forum » Powered by YaBB 2.2.3 (fix)!
YaBB © 2000-2012. Все права защищены.
Valid RSS Valid XHTML Valid CSS Powered by Perl Source Forge