Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / DHTML /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Отображение документов в Internet Explorer - Программирование от RIN.RU
Отображение документов в Internet Explorer



Свойство screen


Синтаксис:  window.screen
Изменяемое: нет




Значением свойства screen является объект, содержащий информацию об экране клиента. Он имеет следующие свойства:




СвойствоИзменяемоеОписание
availHeightНетВысота рабочей области экрана в пикселях (исключая высоту панели задач). Для экрана 600x800 обычно равна от 570 до 600.
availWidthНетШирина рабочей области экрана в пикселях (исключая ширину панели задач). Для экрана 600x800 обычно равна от 730 до 800.
bufferDepthДаЧисло битов на пиксель в фоновом буфере. Возможные значения:
0Без буферизации. colorDepth принимается равным количеству цветов экрана.
-1Брать из настроек дисплея. colorDepth принимается равным количеству цветов экрана.
1 - 32  Явное задание числа битов. colorDepth принимается равным этому же значению.
colorDepthНетЧисло битов на пиксель при отображении цветов. Типичные значения: 8 (256 цветов), 16 (High Color), 24 (True Color).
fontSmoothingEnabledНетtrue, если включено сглаживание неровностей экранных шрифтов, и false в противном случае.
heightНетВысота экрана в пикселях. Например, для экрана 600x800 равна 600.
updateIntervalДаИнтервал обновления экрана в миллисекундах. По умолчанию равен 0 (не обновлять). Изменять без крайней необходимости не рекомендуется.
widthНетШирина экрана в пикселях. Например, для экрана 600x800 равна 800.



Следующий пример



alert("Экран: "+screen.width+" x "+screen.height+" x "+screen.colorDepth +" бита");





выведет окно сообщения с текстом вида Экран: 800 x 600 x 24 бита.


Свойство screenLeft


Синтаксис:  window.screenLeft
Изменяемое: нет




Значением свойства screenLeft является расстояние в пикселях от левого края клиентской области окна обозревателя до левого края экрана.


Свойство screenTop


Синтаксис:  window.screenTop
Изменяемое: нет




Значением свойства screenTop является расстояние в пикселях от верхнего края клиентской области окна обозревателя до верхнего края экрана.


Свойство self


Синтаксис:  window.self
Изменяемое: нет




Это свойство возвращает ссылку на текущий объект window, т. е. на самого себя.


Свойство status


Синтаксис:  window.status
Изменяемое: да




Свойство status возвращает или устанавливает текст сообщения, выводимый в строке состояния, которая расположена в нижней части окна обозревателя. Не следует путать его со свойством defaultStatus, которое содержит текст, выводимый в строке состояния по умолчанию. Пример:



<BODY onload="window.status='Страница загружена!'">





Свойство top


Синтаксис:  window.top
Изменяемое: нет




Это свойство возвращает ссылку на первое окно в иерархии объектов window, т. е. на объект, у которого свойство parent равно самому объекту.


Свойство window


Синтаксис:  window.window
Изменяемое: нет




Это свойство возвращает ссылку на текущий объект window, т. е. на самого себя (синоним свойства self).


Метод alert


Синтаксис: window.alert(текст?)
Аргументы: текст - строковое значение




Метод alert создает диалоговое окно сообщения и, если текст задан, выводит его в это окно. Например, оператор alert("Здравствуйте!") выведет на экран следующее окно:


Пример отображения окна сообщения




Метод attachEvent


Синтаксис: window.attachEvent(событие, функция)
Аргументы: событие - строковое значение
функция - имя функции JavaScript
Результат: логическое значение




Этот метод присоединяет к стандартному событию DHTML заданную функцию. Он возвращает true, если функция успешно присоединена, и false в противном случае. Присоединение функции к событию состоит в следующем: когда происходит заданное событие, вызывается его обработчик, а после завершения работы обработчика события вызываются все функции, присоединенные к данному событию, причем в произвольном порядке.


Хотя данный метод применим в обычных сценариях, его основное назначение состоит в присоединении к событиям реакций. При этом реакция, присоединенная к событию методом attachEvent, должна явно вызывать метод detachEvent для отсоединения от данной страницы при генерации события ondetach. Реакция, присоединенная к событиям страницы через HTC-элемент ATTACH, автоматически прекращает получать извещения о событиях, когда реакция отсоединяется от элемента, поэтому в этом случае вызывать detachEvent не нужно. Пример использования этого метода см. в этом пункте.


Метод blur


Синтаксис: window.blur()




Метод blur заставляет окно потерять фокус и генерирует событие onblur. Это программный эквивалент удалению пользователем фокуса с текущего окна.


Метод clearInterval


Синтаксис: window.clearInterval(таймер)
Аргументы: таймер - целое значение




Этот метод останавливает таймер, созданный методом setInterval. См. подробности и пример в описании этого метода.


Метод clearTimeout


Синтаксис: window.clearTimeout(таймер)
Аргументы: таймер - целое значение




Этот метод останавливает таймер, созданный методом setTimeout. См. подробности и пример в описании этого метода.


Метод close


Синтаксис: window.close()




Метод close закрывает окно обозревателя. Если окно было создано программно, то оно просто закрывается. Если же окно было создано обозревателем или если это единственное открытое окно обозревателя, то перед его закрытием выводится диалоговое окно, запрашивающее подтверждение действия.


Если метод close вызывается из обработчика событий элемента BODY, то подразумевается метод window.close. Если же он вызывается из объекта event элемента BODY, то подразумевается метод document.close.


Метод confirm


Синтаксис: window.confirm(текст?)
Аргументы: текст - строковое значение
Результат: логическое значение




Метод confirm создает диалоговое окно подтверждения и, если текст задан, выводит его в это окно. Он возвращает true, если пользователь нажал кнопку OK, и false, если пользователь нажал кнопку Cancel. Например, оператор confirm("Отформатировать системный диск?") выведет на экран следующее окно:


Пример отображения окна подтверждения




Метод createPopup


Синтаксис: window.createPopup()
Результат: объект window




Метод createPopup создает всплывающее окно (popup window) и возвращает указатель на него. Всплывающее окно первоначально находится в скрытом состоянии; для его показа нужно вызвать метод show(x, y, width, height, elem?). Здесь x и y задают координаты левого верхнего угла всплывающего окна, width и height - его высоту и ширину, а elem - необязательный объект, относительного которого задаются перечисленные координаты (если он не указан, то координаты вычисляются относительно системной области экрана). Пример:



var oPopup = window.createPopup();
var oBody = oPopup.document.body;
oBody.style.backgroundColor = "lightyellow";
oBody.style.border = "solid black 1px";
oBody.innerHTML = "Щелкните вне окна, чтобы его закрыть.";
oPopup.show(100, 100, 300, 25, document.body);





Метод detachEvent


Синтаксис: window.detachEvent(событие, функция)
Аргументы: событие - строковое значение
функция - имя функции JavaScript




Этот метод отсоединяет от стандартного события DHTML заданную функцию, ранее присоединенную к нему методом attachEvent. Хотя он применим в обычных сценариях, его основное назначение состоит в отсоединении от событий реакций. При этом реакция, присоединенная к событию методом attachEvent, должна явно вызывать метод detachEvent для отсоединения от данной страницы при генерации события ondetach. Реакция, присоединенная к событиям страницы через HTC-элемент ATTACH, автоматически прекращает получать извещения о событиях, когда реакция отсоединяется от элемента, поэтому в этом случае вызывать detachEvent не нужно. Пример использования этого метода см. в этом пункте.


Метод execScript


Синтаксис: window.execScript(выражение [,язык]?)
Аргументы: выражение, язык - строковые значения




Этот метод выполняет сценарий, заданный выражением. Язык задает имя сценарного языка; по умолчанию он равен "JScript". Пример:



function execute(handler) {
switch (typeof(handler)) {
case "string":
execScript(handler); break;
case "function":
handler(); break;
}
}


execute("alert('Проверка')");





Метод focus


Синтаксис: window.focus()




Метод focus заставляет окно получить фокус и генерирует событие onfocus. Учтите, что окно не может получить фокус, пока документ не будет полностью в него загружен.


Метод moveBy


Синтаксис: window.moveBy(x, y)
Аргументы: x, y - целые значения




Этот метод перемещает окно на x пикселей по горизонтали и y пикселей по вертикали. Пример: moveBy(10, -5).


Метод moveTo


Синтаксис: window.moveTo(x, y)
Аргументы: x, y - целые значения




Этот метод перемещает окно в положение, при котором его верхний левый угол отстоит от левого верхнего угла экрана на x пикселей по горизонтали и y пикселей по вертикали. Следующий пример задает размеры окна и центрирует его на экране:



var w = 200, h = 200;
resizeTo(w, h);
moveTo((screen.width-w)/2, (screen.height-h)/2);





Метод navigate


Синтаксис: window.navigate(URI)
Аргументы: URI - строковое значение




Метод navigate загружает в окно ресурс с заданным URI. Пример: navigate("test.html").


Метод open


Синтаксис: window.open(uri, имя [, свойства?][, флаг?])
Аргументы: uri, имя, свойства - строковые значения
флаг - логическое значение
Результат: объект window




Метод open создает новое окно обозревателя и возвращает ссылку на него. Аргумент uri задает URI открываемого документа, аргумент имя - имя фрейма для нового окна, которое может использоваться в атрибуте target элементов A и FORM. Необязательный аргумент флаг указывает, нужно ли создавать для новой Веб-страницы отдельную запись в истории просмотра. Если он равен true, то новая запись не создается; вместо этого новая страница замещает в истории текущую. Необязательный аргумент свойства представляет собой список свойств нового окна, разделенных запятыми. В нем мы можем задать следующие свойства:


СвойствоОписание
channelmodeПоказывать панель каналов.
directoriesПоказывать панель ссылок обозревателя.
fullscreenОткрыть окно в полноэкранном режиме.
heightВысота окна в пикселях.
leftРасстояние в пикселях от левого края экрана по горизонтали.
locationПоказывать адресную строку обозревателя.
menubarПоказывать меню обозревателя.
resizableПользователь может изменять размеры окна.
scrollbarsПоказывать полосы прокрутки окна.
statusПоказывать строку состояния обозревателя.
titlebarПоказывать заголовок окна (только из HTA).
toolbarПоказывать панель кнопок обозревателя.
topРасстояние в пикселях от верхнего края экрана по вертикали.
widthШирина окна в пикселях.



Свойствам width, height, left и top должны быть присвоены числовые значения. Остальные свойства являются логическими; им можно присваивать значения yes или no (или, что то же самое, 1 или 0). Включение в список только имени свойства равносильно присвоению ему значения yes. Пример:



var newWin = window.open("test.htm", "win2", "toolbar,status=no,width=200,height=200");





<<<  НазадВперед  >>>
 1  2  3  4  5 


 8  Комментарии к статье  8 8  Обсудить в чате

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь