Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Unix.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.91 Mб
Скачать

Объект Window

С амый верхний объект в иерархии. При вызове свойств и методов, window указывать не обязательно.

alert

отображает простое окно с предупреждением и кнопкой ОК. Пример: alert ("Приветик") Комментарий: можно использовать и MsgBox "Приветик", но alert - это метод объекта window, а MsgBox - команда VBScript

confirm

отображает окно сообщения, содержащее кнопки OK и Cancel. Пример: otvet=confirm("Ну и что нажмем ?") if otvet=true then alert ("Вы нажали OK")

prompt

предлагает пользователю ввести информацию. Аналогичен функции inputBox () в Visual Basic. Пример:

otvet=prompt("Введите ФИО") alert ("Вы ввели " + otvet)

open

создает новое окно Internet Explorer и возвращает ссылку на него. Вот так создается "пустое" окно без меню, кнопок, полосы прокрутки, неизменяемое в размерах, которое, за исключе­нием значка, ничем не напоминает Internet Explorer:

set okno1=window.open("http://www.somewhere.com/file.htm", "imya", "height=100,width=100") Здесь imya - это имя окна, используемое в программах внутри этого окна (имя должно быть обязательно латинскими буквами). Для ссылок на окно извне необходимо использовать идентификатор okno1, созданный при открытии окна. Вот так можно закрыть окно: okno1.close

Полный синтаксис метода приведен ниже:

set идентификатор = window.openCURL-адрес", "имя окна", "параметры", заместить) , где заместить - принимает значения true (возврат через кнопку "назад" к открывшей странице

невозможен, т. к. в истории посещений адрес исходной страницы замещается на

адрес новой страницы) или false. параметры - строка параметров через запятую, заключенная в кавычки. Например: set okno1=window.open("file.htm", null, "height=100,width=100, copyhistory=yes, directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=yes, fullscreen=no", true) Здесь:

height - высота окна, width - ширина окна, copyhistory - переносить в окно "историю посеще­ний" (кнопки "вперед" и "назад"), directories - панель ссылок "Microsoft" и др., location - поле ввода адреса, menubar - панель меню, resizable - размер окна можно изменять, scrollbars -полосы прокрутки, status - строка состояния, toolbar - панель кнопок, fullscreen -полноэкранный режим.

close

закрывает окно. Пример: window.close ( )

setTimeout

устанавливает таймер для срабатывания процедуры через определенное время и возвращает идентификатор таймера. Например, если необходимо запускать процедуру с именем info ( ) каждые 60 секунд, то соответствующий документ будет иметь вид: <HTML><BODY> <SCRIPT LANGUAGE="VBSCRIPT"> sub info( )

alert("Напоминаем каждую минуту")

x=setTimeout("info()",60000) ' время указывается в милисекундах end sub

info ( ) ' первый запуск info ( ) - при загрузке документа </SCRIPT>

При помощи таймера чаще всего реализуется анимация (см. лекции по JavaScript).

clearTimeout

сбрасывает таймер с заданным идентификатором. Например: clearTimeout(x)

navigate

загружает в объект window заданный URL. Например, чтобы запросить у пользователя новый URL, а затем перейти по нему, можно воспользоваться кодом, приведенным ниже: x=prompt("Введите новый URL-адрес") navigate(x)

Примечание: замечания по срабатыванию те же, что и для Location.

print

печать содержимого окна. Пример: window.print( )

moveTo

перемещает окно в координаты X,Y. Пример: y=window.moveTo (100,100)

moveBy

смещает координаты окна на величину X,Y. Пример: y=window.moveBy (10,10)

resizeTo

устанавливает ширину и высоту. Пример: y=window.resizeTo (800,600)

resizeBy

изменяет ширину и высоту окна на величину X,Y. Пример: y=window.resizeBy (10,10)

scrollTo

прокрутить окно до координат X,Y. Пример: y=window.scrollTo (100,100)

scrollBy

прокрутить окно на величину X,Y. Пример: y=window.scrollBy (100,100)

showModal Dialog

отображает диалоговое окно пользователя, созданное на основании html-страницы. Подробнее см. ниже в лекциях.

back

Объект History

переход к предыдущему, ранее посещенному сайту. Метод аналогичен нажатию кнопки "Назад" на панели Internet Explorer. Пример: history.back( )

forward

переход к следующему, ранее посещенному сайту. Метод аналогичен нажатию кнопки "Вперед"

на панели Internet Explorer. Пример: history.forward( )

переход на несколько, ранее посещенных сайтов вперед (+) или назад (-). Пример: history.go(-3)

p ort

порт сервера, к которому производилось подключение (например 80, или 8080).

host

Комбинация имя сервера : порт.

pathname

полный путь до страницы (протокол, имя сервера, порт). Пример: status=location.pathname.

Методы

reload

replace

assign

перезагрузить страницу. Пример:

location.reload (true) ' перезагрузить страницу с сервера

location.reload (false) ' перезагрузить страницу из кэша

заместить текущую страницу новой страницей. При этом теряется "история посещений сайтов" (history) и кнопки "вперед" и "назад" не работают. Пример: location.replace("file.htm") загрузка страницы. Пример: location.assign("http://www.microsoft.com/index.html")

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]