Методы объектов
Методом в языке DHTML , как и во многих других языках программирования, называется какая-либо манипуляция над элементом документа или целиком самого документа. Под понятием элемент следует понимать различные изображения, формы, блоки, таблицы, апплеты и мультимедиа. Действия над ними посредством методов могут быть такие, как загрузка, закрытие, открытие, переход и т.д. (см. таблицу ниже).
Не существует методов к таким объектам, как screen и navigator , т.к это не элементы, а своего рода информационный канал о настройках и некоторых сведений о компьютере пользователя.
Ко всем другим объектам методы могут применяться. Так при помощи методов к объекту window можно выполнять различные действия над окнами (открывать, закрывать, менять размеры и прочее). Применение методов к объекту history позволяют пролистывать журнал, а в отношении обекта location - загружать и перезагружать документы целиком.
Методы объекта window (окон браузера) | |
open | открытие окна браузера для того, чтобы загрузить в него документ по следующей схеме: open ({адрес_документа })[,{список_свойств_окна}]) |
close | закрытие окна с предлагаемом выбором (да-нет), пр условии что оно не было открыто методом open (в этом случае закрытие безальтернативно) |
stop | принудительное прекращение загрузки страницы |
печать текущего окна | |
forward | переход на следующее окно |
back | переход на предыдущее окно |
home | переход на домашнюю страницу, указанной в браузере пользователя. |
confirm ([{текст}]) | вывод пользовательского окна с предложением ( OK/Cancel ), где текст является контекстом этого предложения. |
prompt
({текст} [,{значение}]) |
вывод диалогового окна с пользовательским полем ввода, где текст является диалогом к пользователю, а значение - текстом по умолчанию в поле для ввода. |
alert ([{текст}]) | вывод предупреждения (в виде окна) с указанным текстом. |
focus | установка фокуса для отображаемого окна. |
blur | отмена фокуса для отображаемого окна. |
resizeBy ( {X}, {Y} ) |
пиксельное увеличение и уменьшенте габаритов окна, где X - числое значение изменение высоты окна, а Y - его ширины. |
resizeTo ( {X}, {Y} ) |
изменяет габариты окна (в px ) до фиксированных размеров ( X - высота, Y - ширина). В отличие от предыдущего метода - отрицательные значения недопустимы. |
scroll ( {X}, {Y} ) | переход на указанную точку ( X, Y ) окна, при наличии одной полосы прокрутки. Отсчет координатной точки ведется от левого верхнего угла окна. |
scrollTo ( {X}, {Y} ) |
аналогичен предыдущему, но применяется при наличии у окна двух полос прокрутки (вертикальной и горизонтальной). |
scrollBy ( {X}, {Y} ) |
регулировка положения содержимого окна в пикселях, где X - смещение вправо (отрицательное значение - влево) Y - вниз (с минусом - вверх). |
Методы объекта location | |
assing ({адрес}) | переход на документ с указанным адресом . |
replase ({адрес}) | аналогичен предыдущему, но с перезаписью старого на новый адрес в журнале браузера. |
reload | назначение перезагрузки документа. Аргумент - ([true|false]). |
Методы объекта history (журнала браузера) | |
go ({адрес}) | загрузка документа с адресом из журнала или самому подходящему. |
go ({позиция}) | переход на указанное колличество позиций в списке журнала и последующей загрузкой найденнго документа. |
forward | загрузка документа с последующей позиции в списке журнала. |
back | загрузка документа с предшествующей позиции в списке журнала. |