Метод print
Синтаксис: window.print()
Метод print выводит содержимое данного окна или фрейма на печать.
Метод prompt
Синтаксис: window.prompt([текст?], [значение?]) Аргументы: текст, значение - строковые значения Результат: строковое или целое значение
Метод prompt создает диалоговое окно, состоящее из строки сообщения и поля ввода. Если текст задан, он выводится в качестве сообщения. Значение задает начальное значение поля ввода;если оно опущено, то равно undefined, и поле ввода пусто. Например, оператор prompt("Введите ваше имя", "") выведет на экран следующее окно:
Если пользователь нажмет кнопку Cancel, то этот метод вернет значение null; если будет нажата кнопка OK, то метод вернет строковое или целое значение, введенное пользователем в поле ввода.
Метод resizeBy
Синтаксис: window.resizeBy(x, y) Аргументы: x, y - целые значения
Этот метод изменяет размеры окна на x пикселей по горизонтали и y пикселей по вертикали. Пример: resizeBy(10, -5) .
Метод resizeTo
Синтаксис: window.resizeTo(ширина, высота) Аргументы: ширина, высота - целые значения
Этот метод задает новые размеры окна в пикселях, равными ширине по горизонтали и высоте по вертикали. Пример: resizeTo(200, 200) .
Метод scroll
Синтаксис: window.scroll(x, y) Аргументы: x, y - целые значения
Это устаревший синоним метода scrollTo.
Метод scrollBy
Синтаксис: window.scrollBy(x, y) Аргументы: x, y - целые значения
Этот метод прокручивает документ в окне на x пикселей по горизонтали и y пикселей по вертикали относительно текущей позиции документа в окне. Прокрутка производится только в том случае, когда новая позиция в окне не видна. Пример: scrollBy(10, -5) .
Метод scrollTo
Синтаксис: window.scrollTo(x, y) Аргументы: x, y - целые значения
Этот метод прокручивает документ в окне так, чтобы верхний левый угол окна отстоял от начала документа на x пикселей по горизонтали и y пикселей по вертикали. Прокрутка производится только в том случае, когда новая позиция в окне не видна. Пример: scrollTo(0, 20) .
Метод setActive
Синтаксис: window.setActive()
Этот метод делает окно текущим, не помещая на него фокус.
Метод setInterval
Синтаксис: window.setInterval(выражение, интервал) window.setInterval(функция, интервал, арг1?, :, аргN?) Аргументы: выражение - строковое значение функция - имя функции арг1, :, аргN - значения аргументов функции интервал - числовое значение Результат: целое значение
Этот метод запускает выполнение определенного действия каждый раз, когда истечет интервал, заданный в миллисекундах. Действие задается либо строкой, содержащей выражение JavaScript, либо именем функции с необязательным набором аргументов. Метод возвращает целое значение (идентификатор таймера), которое может быть передано методу clearInterval для остановки данного таймера, т. е. прекращения периодического выполнения данного действия. Заданное действие будет выполняться до вызова clearInterval или до закрытия данного окна.
Следующий пример использует метод setInterval для вывода текущего времени в строке состояния обозревателя каждую секунду:
<HTML> <HEAD> <SCRIPT> var timerID = null;
function stopclock() { if (timerID) clearInterval(timerID); timerID = null; } function startclock() { stopclock(); timerID = setInterval(showtime, 1000); // или setInterval("showtime()", 1000) } function showtime() { window.status = (new Date()).toLocaleTimeString(); } </SCRIPT> </HEAD> <BODY onload="startclock()"> </BODY> </HTML>
Метод setTimeout
Синтаксис: window.setTimeout(выражение, интервал) window.setTimeout(функция, интервал, арг1?, :, аргN?) Аргументы: выражение - строковое значение функция - имя функции арг1, :, аргN - значения аргументов функции интервал - числовое значение Результат: целое значение
Этот метод вызывает разовое выполнение определенного действия, когда истечет интервал, заданный в миллисекундах. Действие задается либо строкой, содержащей выражение JavaScript, либо именем функции с необязательным набором аргументов. Метод возвращает целое значение (идентификатор таймера), которое может быть передано методу clearTimeout для остановки данного таймера, т. е. для отмены выполнения заданного действия. Действие будет выполнено по истечении заданного интервала времени, если до этого не будет вызван метод clearTimeout или закрыто данное окно.
Следующий пример использует метод setTimeout для вывода текущего времени в строке состояния обозревателя каждую секунду:
<HTML> <HEAD> <SCRIPT> var timerID = null;
function stopclock() { if (timerID) clearInterval(timerID); timerID = null; } function startclock() { stopclock(); showtime(); } function showtime() { window.status = (new Date()).toLocaleTimeString(); timerID = setTimeout(showtime, 1000); // или setTimeout("showtime()", 1000) } </SCRIPT> </HEAD> <BODY onload="startclock()"> </BODY> </HTML>
Метод showHelp
Синтаксис: window.showHelp(URI, контекст?) Аргументы: URI - строковое значение контекст - строковое или числовое значение
Этот метод открывает в новом окне справочный файл, заданный URI. Необязательный аргумент контекст задает идентификатор контекста искомой справки в справочном файле. Поддерживаются только файлы с расширениями .htm и .chm формата HTMLHelp). Пример: showHelp("C:\\WINDOWS\\HELP\\ADO210.CHM") .
Метод showModalDialog
Синтаксис: window.showModalDialog(uri [, аргументы?][, свойства?]) Аргументы: uri, имя, аргументы, свойства - строковые значения аргументы - значение произвольного типа Результат: определяется новым окном
Метод showModalDialog создает новое окно модального диалога. Аргумент uri задает URI открываемого документа, необязательный параметр аргументы используется для передачи новому окну значения любого типа; это значение может быть извлечено в диалоговом окне через свойство dialogArguments. Необязательный аргумент свойства представляет собой список свойств нового окна вида свойство:значение, разделенных точками с запятой. В нем мы можем задать следующие свойства:
Свойство | Описание |
---|
dialogHeight:размер | Высота окна. | dialogLeft: размер | Расстояние от левого края экрана по горизонтали. | dialogTop:размер | Расстояние от верхнего края экрана по вертикали. | dialogWidth:размер | Ширина окна. | center | Центрировать окно на экране. | dialogHide | Скрывать окно при печати (только из HTA). | edge | Тип рамки окна: sunken (выемка) или raised (выступ, по умолчанию). | help | Выводить контекстно-зависимую иконку справки. | resizable | Пользователь может изменять размеры окна. | scroll | Показывать полосы прокрутки окна. | status | Показывать строку состояния обозревателя. | unadorned | Показывать рамку окна (только из HTA). |
Свойства center, dialogHide, help, resizable, scroll, status и unadorned являются логическими; им можно присваивать значения yes или no (или, что то же самое, on или off, 1 или 0). Значением этого метода является значение свойства returnValue, установленное в окне диалога. Пример создания модального диалога:
window.showModalDialog("dialog.htm", "", "dialogHeight:100; dialogWidth:100; resizable:yes; edge:sunken");
Метод showModelessDialog
Синтаксис: window.showModelessDialogg(uri [, аргументы?][, свойства?]) Аргументы: uri, имя, аргументы, свойства - строковые значения аргументы - значение произвольного типа Результат: определяется новым окном
Метод showModelessDialog создает новое окно немодального диалога. Немодальный диалог отличается от модального тем, что не закрывая его, мы можем переключиться в родительское окно. Аргумент uri задает URI открываемого документа, необязательный параметр аргументы используется для передачи новому окну значения любого типа; это значение может быть извлечено в диалоговом окне через свойство dialogArguments. Необязательный аргумент свойства представляет собой список свойств нового окна вида свойство:значение, разделенных точками с запятой. В нем мы можем задать следующие свойства:
Свойство | Описание |
---|
dialogHeight:размер | Высота окна. | dialogLeft:размер | Расстояние от левого края экрана по горизонтали. | dialogTop:размер | Расстояние от верхнего края экрана по вертикали. | dialogWidth:размер | Ширина окна. | center | Центрировать окно на экране. | dialogHide | Скрывать окно при печати (только из HTA). | edge | Тип рамки окна: sunken (выемка) или raised (выступ, по умолчанию). | help | Выводить контекстно-зависимую иконку справки. | resizable | Пользователь может изменять размеры окна. | scroll | Показывать полосы прокрутки окна. | status | Показывать строку состояния обозревателя. | unadorned | Показывать рамку окна (только из HTA). |
Свойства center, dialogHide, help, resizable, scroll, status и unadorned являются логическими; им можно присваивать значения yes или no (или, что то же самое, on или off, 1 или 0).
Значением этого метода является значение свойства returnValue, установленное в окне диалога. Пример создания немодального диалога:
window.showModelessDialog("dialog.htm", "", "dialogHeight:100; dialogWidth:100; resizable:yes; edge:sunken");
1 2 3 4 5
8 8 8
| |