Программирование >>  Руководство по созданию web приложений 

1 ... 27 28 29 [ 30 ] 31 32 33 ... 141


Добро пожаловать!

фона этой страницы при расположенных на главной

HacTpofiKii

следуютцш!

Рис. 2-32. Внешний вид документа при первом посещении

видеть вас снова!

посетили эту - в 3 раз.

Рис. 2.33. Внешний вид документа при третьем посещении

Его фон будет иметь такой какой бьш задан нри помощи переключателей, Исходный текст документа HTML показан в листинге 2-23.

Листинг 2-23 Вы найдете в файле storeРа§е.html на прилагаемом к

книге компакт-диске.

Помимо функций art ... и raPOveCookie. предназначенных дня

работы с Cookie, в сценарии определена переменная szCclor, предназначенная для хранения выбранного - цвета фона, а также функции bt ибо

clikRadio и setDafault.

Функция btnGo прежде всего проверяет наличие параметра Cookie с именем Count: function

10).

Т1.нн11цы при помощи document. . i..--i.n.n i-ннег- на rnip

- удат ПП ПЬ Ечны п-гдч

... : - П тпт эту страницу в следующий раа. );



Глава 2. Сценарии в страницах HTML и DHTML

else

var szCnt = fInsCooUeCCciun;. )

i = szCnt;

i++;

szCnt = i.

artfl€o;ikir.( Coynf siCnt, 10):

видеть Вас снова! посетили эту страницу в + - + раз, );

такого параметра нет, сценарий считает, что пользователь просматривает этот документ в первый раз. В этом случае функция btnGo добавляет два Cookie с именами Count и bgColor:

10);

Первый из них предназначен для хранения счетчика посещений, а второй - для хранения unria фона. Далее : btnGo формирует документ 11ГМ1. с

приглащением для пользователя, просматривающего документ в первый раз, и заверщает свою работу,

В том случае, когда сразу после вызова функция btnGo нащда параметр с именем Count и получила его значение, это значение увеличивается па

и обратно. Кроме того, оно отображается в тексте документа:

document. . видеть Вас снова! </H?. j;

посетили эту страницу в +

Затем функция btnGo устанавливает цвет фона сформированного документа HTML в соответствии со значением, извлеченным из параметра с име-

нем bgColor:

daouBsat.

Функция ..... . когда пользователь отмечает один из переключателей выбора цвета: function

szColor = value;

10);

Эта функция записывает значение выбранного цвета в переменную szColor,

.1также в ii;i,ai\K-i) Cookie с именем bgColor.



Эта функция I: Miii.iaf.i ий. когда пользователь нажимает кнопку с надписью Параметры по умолчанию:

.по умолчанию

Обратите внимание, что данная кнопка имеет тип reset. Когда пользователь ее щелкает, в форме отмечается переключатель, задающий белый цвет фона. Это происходит потому, что указанный переключатель определен с параметром CHECKED, а кнопка типа reset устанавливает все органы управления формы в исходное состояние.

Настройка браузера iii работы с Cookie

Хотя Cookie не представляют особой опасности для пользователей, не каждый захочет, чтобы хранящаяся в них информация передавалась на сервер Web. В сочетании с другими полями заголовка HTTP данные Cookie соби-

рать определенную статистику о пользователях, а это нравится далеко всем.

Настраивая браузер соответствующим образом, оо.ч: могут ограни-

чить или вовсе отключить взаимодействие с Cookie. Вы должны это учитывать, если при создании активных документов HTML надеетесь на использование Cookie.

Microsoft Internet Explorer версии 5.0 допускает установку различных режимов работы с Cookie. Эти режимы указываются в панели Security Settings на вкладке Security блокнота Internet Options (рис. 2-34), доступного из меню Tools.

Рис. 2-34. режимов работы с Cookie

И, наконец, функция удаляет параметр Cookie с именем Count и

устанавливает в переменной белый фона, принятый но умолчанию: function

<



1 ... 27 28 29 [ 30 ] 31 32 33 ... 141

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика