Анимация
JavaScript


Web статьи | Бесплатные скрипты с примерами | Задать вопрос на форуме

 

2.6. Стеки гипертекстовых ссылок

Не обошли своим внимание авторы JavaScript и стеки гипертекстовых ссылок. В язык теперь введен новый тип объектов типа Area. Area - это элемент контейнера MAP, который определяет client-site imagemap. Собственно, главное достоинство такого объекта состоит в том, что гипертекстовые ссылки, которые определены в AREA, стали доступны для переопределения. Они появляются в массиве обычных ссылок страницы, и можно как получить значение URL, так и переопределить его. К объекту AREA нельзя обратиться по имени. Можно использовать только индекс массива гипертекстовых ссылок документа.

В контексте стека гипертекстовых ссылок интересно рассмотреть еще одну возможность JavaScript, связанную с переходом по гипертекстовой ссылке вообще. В обычном случае параметр HREF контейнера A должен иметь какое-нибудь значение. Если, например, по событию onClick необходимо открыть новое окно и в старом сохранить отображенный документ, то его URL следует указывать в качестве значения HREF. В противном случае, в старое окно будет загружена пустая страница, если HREF=" ". В новой версии JavaScript введена функция void. Точнее тип void, который означает отсутствие какого-либо значения. Если нам необходимо выполнить некоторые действия при выборе гипертекстовой ссылки, но при этом не перегружать текущие страницы, то в параметре HREF можно указать конструкцию:

	<A HREF="javascript:void(0)">kuku</A>

Таким приемом часто пользуются при программировании событий, связанных с проходом манипулятора мыши через поле гипертекстовой ссылки.

Назад | Содержание | Вперед

быстрая навигация

Принципы гипертекстовой разметки. Структура документов | Группы тагов НТМL | Контейнеры HTML-документа | Средства описания таблиц в HTML | Использование таблиц в дизайне страницы | Фреймы | Формы | Апплеты | Каскадные таблицы стилей (Cascad Style Sheets) | Управление просмотром страниц Web-узла. JavaScript | Модель объектов JavaScript - объекты Navigator'а | Методы объектов и свойства объектов. Управление потоком вычислений | События | Массивы | Графика | Стеки гипертекстовых ссылок | Фреймы и окна | Наследование кода скриптов различными страницами | Java, JavaScript и Plug-ins | Встраивание в HTML-документ Примеры скриптов | Единство в многообразии | Приемы программирования на JavaScript | Примеры манипулирования окнами | Гипертекстовые ссылки и картинки



 
Сайт создан в системе uCoz
Сайт создан в системе uCoz