Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Сценарии JavaScript в активных страницах Web
<<-[Весь Текст]
Страница: из 116
 <<-
 
скалась сразу после загрузки 
документа HTML в окно браузера, мы указали ее имя в параметре onLoad оператора 
, организовав таким образом обработку соответствующего события:

   Итак, если пользователь загрузил документ и просто смотрит на него, через 10 
секунд содержимое документа в окне браузера будет перезаписано функцией 
NoAccess, что иллюстрируется на рис. 2.13.
   Для ввода пароля необходимо использовать форму, которая определена в нашем 
документе HTML следующим образом:

Имя формы pwdForm указано в параметре NAME оператора
. Это имя нам потребуется для извлечения строки пароля из текстового поля, определенного в форме с помощью оператора . Имя этого текстового поля pwd также задается параметром NAME. Помимо текстового поля, в форме имеется кнопка с надписью “Enter Password”. Для этой кнопки мы определили обработчик события onClick, который вызывается, когда пользователь нажимает мышью на кнопку. Обработчиком в нашем случае является функция CheckPassowd, определенная в нашем сценарии. Эта функция проверяет пароль и, если пароль введен правильно, останавливает таймер, запущенный при загрузке документа HTML. Как наш сценарий извлекает строку пароля из поля формы? Это делается следующим образом: var szPwd=""; szPwd=document.pwdForm.pwd.value; Здесь мы выполняем ссылку на свойство value объекта pwd, которым является текстовое поле формы (вспомните, что это поле называется pwd). Объект pwd находится внутри формы с именем pwdForm, которая, в свою очередь располагается в документе HTML, загруженным в окно браузера. Этим документом является объект document. Получив введенную пользователем строку, функция CheckPassowd проверяет ее: if(szPwd=="password") { clearTimeout(idTimer); . . . } Если строка введена правильно, таймер останавливается методом clearTimeout. В качестве параметра этому методу передается идентификатор таймера, полученный от метода setTimeout. При ошибке в документ HTML записывается сообщение о запрещении доступа. Загрузка документа HTML в окно браузера В разделе этой главы с названием “Открываем новое окно” мы рассказали вам о том, как сценарий JavaScript может открыть новое окно, загрузив в него документ HTML. Однако часто возникает и другая задача - отобразить новый документ HTML в текущем окне браузера, не создавая новое окно. Наш следующий сценарий (листинг 2.7) решает как раз эту задачу. Листинг 2.7. Файл chapter2/JumpTo/JumpTo.html Jump to other Web page

Jump to other Web page

 

<<-[Весь Текст]
Страница: из 116
 <<-