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

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


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

Cookie Notepad

cookie вы те хранить у

шокальные настройки

Рис. 2-30. Документ с записной книжкой Cookie Notepad

Исходный текст с Cookie Notepad yt

казан в листинге 2-22.

Листинг 2-22 Вы найдете в файле ch02/Noteb< ok.html на прилагаемом к книге компакт-диске.

Функция - - использованная нами здесь, имеет одну особенность:

перед текстовой строки в параметр Cookie она выполняет ее кодиров-

ку о формате . вызывая для .этого escape:

-.= .?+ + - + .:= + dtExpiryDate;

Это необходимо по той что в окне редактирования текст

может содержать пробелы и любые другие символы.

Аналогичные изменения мы внесли и в функцию fl - Она возвращает значение, перекодированное в обычный текст функцией выполняющей действия противоположные действиям функции escape:

nEndPosition);

return

Когда нажимает кнопку Сохранить текст, вызывается функция

btnClick: function

TestFc value, 10);

Эта . просто записывает в параметр Cookie с именем MyText тексто-

строку, извлеченную из многострочного поля редактирования Сош-

При удалении текста кнопкой Удалить текст вызывается функция remove-удаляющая параметр с именем MyText, а также записывается пустая строка в окно многострочного редактирования:

text

onClick = - - - - . - >



В самом конце тела документа HTML находится небольшой фрагмент сценария, запускающийся сразу после загрузки этого документа: var

szMyText =

.vaUe = szMyText;

Этот пытается получить значение параметра Cookie с

MyText. Если это ему удается и findCookie возвращает непустую стро-

ку, полученная строка записывается в окно многострочного поля редактирования .. В результате сразу после загрузки документа это окно оказывается заполненным текстом, сохраненным в ( ookie.

Вы можете посмотреть системный файл, хранящий данные Cookie. Для этого откройте каталог Temporary Internet Files, расположенный в каталоге Microsoft Windows 95 или в каталоге

- - операционной системы Microsoft Windows NT (здесь - системный каталог Microsoft Windows NT).

Вы можете скопировать файлы Cookie, например, на рабочий стол и открыть для просмотра любым текстовым редактором. То, что Вы увидите, показано ниже (содержимое файлов Cookie меняется в зависимости от системы

и версии браузера): Visit

29310152

404023264

29308141

Count

-:,oasi/£: \1 fiossiaa Fclttloa\iaiernetoe\Src\oaOr

24243712 29310153 1499803264 29308141

MyText

\! Russian



Глава 2.

! страницах HTML и DHTML

304374526 29310157 1686804080 29308145

В самом начале файла видно имя Visit параметра Cookie. На следующих строках находятся значения других .... . друг от друга стро-

кой Для записи символов

кириллицы здесь использована кодировка URL.

Если удалить этот файл и затем открыть HTML, многострочное

окно редактирования будет пустым. Удалив этот файл, мы удалим и расположенный в нем Cookie.

Настройка параметров документа HTML

Следующий пример демонстрирует, как можно для на-

стройки пользователем параметров документа HEME.

На рис. показан документ HEME с двумя кнопками и переключателем, имеющим зависимую ;, ...

Посетите вашу uwittv страницу

Настройка

I ;вет фона:

Белый Желтый Зеленый

персональной страницы

Рис. 2-31..........-.документ HTML, позволяющий вы настройку

Если Вы верхнюю кнопку, то в окне браузера появится документ

HEME, созданный динамически клиентским сценарием. В первый раз этот документ будет таким, как показано на рис. 2-32.

;. : , позволят Вам выбрать один из четырех цветов фона докумен-

: Это значение будет храниться в Cookie. Для того чтобы вернуться к цвету, принятому по . в документе HEME, показанному на рис. 2-31, нуж-

но нажать кнопку Параметры по умолчанию.

Нри последующих посещениях внещний вид документа изменится (рис. 2-33).



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

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