Не обошли своим внимание авторы 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> Таким приемом часто пользуются при программировании
событий, связанных с проходом манипулятора мыши через поле
гипертекстовой ссылки.
Назад | Содержание | Вперед |