Свойства объектов
Методы объектов
События объектов
Применение DHTML
Методы объектов
Методом в языке
DHTML
, как и во многих других языках
программирования, называется какая-либо манипуляция над элементом документа
или целиком самого документа. Под понятием элемент следует понимать
различные изображения, формы, блоки, таблицы, апплеты и мультимедиа.
Действия над ними посредством методов могут быть такие, как загрузка,
закрытие, открытие, переход и т.д. (см. таблицу
ниже).
Не существует методов к таким объектам, как
screen
и
navigator
, т.к это не элементы, а своего рода информационный канал о настройках
и некоторых сведений о компьютере пользователя.
Ко всем другим объектам методы могут применяться.
Так при помощи методов к объекту
window
можно выполнять различные действия
над окнами (открывать, закрывать, менять размеры и прочее). Применение
методов к объекту
history позволяют пролистывать журнал, а в отношении
обекта
location
- загружать и перезагружать документы целиком.
Методы объекта window (окон браузера) |
open |
открытие окна браузера
для того, чтобы загрузить в него документ по следующей
схеме:
open
({адрес_документа
})[,{список_свойств_окна}])
|
close |
закрытие окна с предлагаемом выбором
(да-нет), пр условии что оно не было открыто методом
open
(в этом случае закрытие безальтернативно) |
stop |
принудительное прекращение загрузки
страницы |
print |
печать текущего окна |
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 |
загрузка документа с
предшествующей позиции в списке журнала. |
|