Методы объектов
Методом в языке 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 | загрузка документа с предшествующей позиции в списке журнала. |
























