Самоучитель по креативному веб-дизайну. Книга 3, стр.57

вставить между начальным и конечным дескрипторами сценария ( script> ) в заголовочной части Web-страницы, которая должна сохранять cookie —

набор, Следующую фуНКЦИЮ setCookie() :

function setCookie (CookieName, CookieValue, ExpDate, Domain, Path, Security)

{

var CookieData = CookieName;

//• Сохранять буквы и цифры как самих себя, но сохранять все

// символы или пробелы в значении cookie^Ha6opa как ASCII-коды

CookieData = CookieData + «=» + escape(CookieValue);

// Проверить задание значений необязательных параметров

if (ExpDate. value!= «»)

CookieData = CookieData + » ; expires=» + ExpDate. toGMTString();

if (Domain!= «»)

CookieData = CookieData + «; domain=» + Domain;

if (Path!= «»)

CookieData = CookieData + «; path=» + Path;

if (Security == «secure»)

CookieData = CookieData + «; secure»

// Вставить cookie-набор в cookie-файл

document. cookie = CookieData;

return;

}



Функция setcookie о в данном примере принимает имя cookie-набора, зна- чение, дату истечения срока действия, домен, путь и ограничения по безопасно — сти и помещает их в требуемый формат, прежде чем вставить cookie-набор в cookie-файл.

Включив в код своей Web-страницы функцию setcookie() , вы можете дать браузеру указание вызвать функцию с данными cookie-набора, которые вы хотите сохранить. Предположим, например, в коде вашей Web-страницы имеется следу — ющее определение формы, которая просит пользователя ввести имя, фамилию и адрес e-mail:





HMH:



tdxinput type=»text» name=»fname» size=»20″X/tdX/tr>

ai««iH*:


E-mail :

43 0 . ‘ Глава 8. JavaScript




type=»text» name=»email» size=»20″X/tdX/tr>

onClick=»visitorSignIn (RegistrationForm) «X/tdX/tr>







Когда посетитель щелкает на кнопке «Зарегистрироваться» в нижней части

формы, браузер вызывает функцию visitorsignino, которая, в свою очередь,

проверяет данные, введенные в форму, и затем обращается к функции setCookie (). Чтобы использовать форму, объявите между начальным и конеч — ным дескрипторами сценария ( ) в заголовке Web-страницы

ФУНКЦИЮ visitorSignIn() :

function visitorSignln(Form)



if (Form. fname. value == «») return false;

if (Form.1name. value == «») return false;

if (Form. email. value == «‘») return false;

// Сгенерировать дату истечения срока действия как год,

// начиная с сегодняшнего дня var ExpDate = new Date () ;

ExpDate. setTime (ExpDate. getTime() +

(365 * 24 * 60 * 60 * 1000)) ;

// Записать cookie-набор, сохраняющий имя, фамилию

// и адрес e-mail

setCookie («FirstName»,Form. fname. value, ExpDate,»",»",»");

setCookie («LastName»,Form, lname. value, ExpDate,»",»",»");

setCookie («eMailAddr»,Form. email. value, ExpDate,»",»",»");

// Загрузить другую Web-страницу

self. location=nChpt08Page404LoggedIn. htm»





Первые три оператора функции visitorsignino дают браузерууказание вер — нуться крегистрационной форме, если какое-то из полей формы осталось неза —

полненным. Три ВЫЗОВа фуНКЦИИ setCookie () ближе К КОНЦу фунКЦИИ

visitorsignino сохраняют данные в полях формы в виде трех значений cookie — набора в cookie-файле.

Извлечение значения cookie-набора из cookie-файла

Как вы узнали в одном из предыдущих практикумов этой главы, Web-браузер создает после получения Web-страницы с Web-сервера объект document. Браузер сохраняет свойства Web-страницы и свойства объектов, вставленных в страницу, в объекте, document. Кроме того, браузер считывает cookie-файл и сохраняет в

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.82
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 057
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.56
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 119
  • 28.02.2011">Руководство по actionscript. часть 5, стр. 135
  • 20.03.2011">Советы web-дизайнеру
  • 04.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.27
  • 03.03.2011">Руководство по actionscript. часть 5, стр. 075
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.90
  • 27.07.2011">Ремонт видеокарт поручайте профессионалам
  • 29.08.2010">Методы представления картинок в веб.
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 086
  • 18.03.2014">Как бросить курить и не поправиться
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 034
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 084
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...