JAVAScript как универсальное средство создания интерактивных Web-страниц, страница 4

onclick = "fun(str.value, regexp.value);">

</form>

</font>

</body>

</html>

Свойство input объекта RegExp возвращает строку, в которой был произведен поиск. Метод eval переводит строку в JavaScript-код.

3. Объектная модель InternetExplorer

При   написании  сценариев  используется  объектная  модель    Internet Explorer (IE). Некоторые объекты модели IE будут рассмотрены в данном разделе более подробно.

3.1. Объект window

Объект windowпредставляет собой объект верхнего уровня иерархии объектной модели со стороны клиента. Он содержит четыре дочерних объекта: document, frame, history, location.  При написании кода объект window подразумевается по умолчанию, поэтому ссылку на него можно опускать. Ниже перечислены события и методы объекта window.

События, поддерживаемые объектом window

Событие

Момент генерации

onbeforeunload

Перед закрытием окна браузера

onblur

При потере окном фокуса

onerror

При ошибке

onfocus

При получении окном фокуса

onhelp

При нажатии клавиши <F1>

onload

При открытии окна браузера

onresize

При изменении размеров окна

onscroll

При прокручивании документа

onunload

При закрытии окна браузера

Методы объекта window

Метод

Описание

alert()

Окно сообщения

blur()

Теряет фокус и генерирует событие onblur

clearInterval()

Сбрасывает указанный таймер, установленный методом setInterval()

clearTimeout()

Сбрасывает указанный таймер, установленный методом setTimeout()

close()

Закрывает окно

confirm()

Окно подтверждения

execScript()

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

focus()

Получает фокус и генерирует событие

onfocus

moveBy()

Перемещает точку документа, отображаемую в верхнем левом углу окна, на указанное расстояние вдоль осей x и y

moveTo()

Перемещает точку документа с указанными координатами в левый верхний угол окна

navigate()

Устанавливает URL – адрес

open()

Открывает новое окно

prompt()

Окно с полем ввода

resizeBy()

Изменяет размеры окна на указанные величины

resizeTo()

Устанавливает заданные размеры окна

scroll()

Осуществляет прокрутку окна. Предпочтительнее использовать метод scrollTo()

scrollBy()

Вызывает прокрутку окна на указанные расстояния

scrollTo()

Осуществляет прокрутку окна

setInterval()

Создает таймер, многократно выполняющий указанную функцию через заданный промежуток времени

setTimeout()

Создает таймер, однократно выполняющий указанную функцию спустя заданный промежуток времени

showHelp()

Показывает файл подсказки

showModalDialog()

Открывает модальное диалоговое окно

В JavaScript имеются два ключевых слова для ссылки на текущее окно – window и self. Поэтому, например, команду закрытия текущего окна можно реализовать двумя равносильными способами –

window.close() и self.close().

Свойства объекта window