|
Программирование >> Руководство по созданию web приложений
Глава 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).
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |