Главная страница


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : OK                                   2:464/156.56   29 Jul 2001  22:32:32
 To : shikov@rinet.ru
 Subject : F1!
 -------------------------------------------------------------------------------- 
 
 shikov@rinet.ru в своем письме к All писал:
 
  >>  >> Сделал я на своей страничке свой движок для отсылки писем. Hу
  >>  >> тот же
  >>  >> email только сразу с сайта. Там есть текстовое поле, в которое
  >>  >> пользователю необходимо ввести своё имя. По умолчанию это поле
  >>  >> должно быть
  >>  >> пустым, но в нём появляется слово "null"? Подскажите, плз, что я
  >>  >> тут не так делаю:
 
  >>  >>
  >>  >> <INPUT TYPE ="text" NAME = "Name" onChange = "setName()" Text="
  >>  >> ">
  >>
  >>  s> А содержимое функции setName() нам Пушкин предъявлять будет?
  >>
  >> Да пожалуйста! Только слово "null" появляется сразу после загрузки,
  >> убрать-то
 
  s> я
 
  >> его могу.
 
  s> Какая разница? Все равно это слово - результат работы какого-то
  s> скрипта.
 
  >> Так что onChange наверное тут не причём? или как?
 
  s> Возможно. Хотя на первый взгляд setName все-таки написана неверно. По
  s> крайней мере по нетскейповским понятиям валидатор, вызываемый по
  s> onChange, должен возвращать логическое значение, в зависимости от
  s> того, правильно ли значение поля. А у тебя функция возвращает черт
  s> знает что (скорее всего именно null).
 
  >> function setName() {
  >> var expdate = new Date ();
  >> expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
  >> var prompt=i = document.Mail.name.value;
 
  s> а что тут имелось в виду?
 
  >> setCookie("name", i, expdate);
  >> }
 
 Ладно, приведу более подробный кусок кода, может так можно будет решить
 проблему.
 
 <!-- Begin
 function getCookie(name){
 var cname = name + "=";
 var dc = document.cookie;
 if (dc.length > 0) {
 begin = dc.indexOf(cname);
 if (begin != -1) {
 begin += cname.length;
 end = dc.indexOf(";", begin);
 if (end == -1) end = dc.length;
 return unescape(dc.substring(begin, end));
    }
 }
 return null;
 }
 function setCookie(name, value, expires) {
 document.cookie = name + "=" + escape(value) +
 ((expires != null) ? "; expires=" + expires.toGMTString() : "")
 + "; path=/";
 }
 function setName() {
 var expdate = new Date ();
 expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 365));
 var prompt=i = document.Mail.name.value;
 setCookie("name", i, expdate);
 }
 
 ---
  * Origin:  (2:464/156.56)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 F1!   OK   27 Jul 2001 20:50:29 
 Re: F1!   Yury Sinegubov   28 Jul 2001 12:46:41 
 Re: F1!   Serge Shikov   28 Jul 2001 13:54:28 
 F1!   OK   28 Jul 2001 22:20:33 
 Re: F1!   Serge Shikov   29 Jul 2001 11:38:46 
 F1!   OK   29 Jul 2001 22:32:32 
 F1!   Moderator   01 Jan 2001 03:38:45 
Архивное /ru.website/34023b649d90.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional