Объект ссылки

Объект ссылки в иерархической структуре относится к подобъектам объекта document. Объект ссылки — это эквивалент элемента дескриптора <А>, когда этот дескриптор содер­жит атрибут HREF. Документ может содержать произвольное число ссылок, так что указания на эти ссылки (если они необходимы) обычно реализуются посредством индексов массивов.

document.links[n].propertyName

Если говорить в общем, то сценарии для управления ссылками малополезны. Тем не менее, для управления этими объектами в JavaScript задается один весьма важный компонент. Если нужно щелкнуть на ссылке для того, чтобы выполнить в первую очередь сценарий, а не перейти к другому URL, то нужно переопределить атрибут HREF для вызова функции сценария. Мето­дика подразумевает использование вызова псевдо-URL в формате javascript: URL. Если по­сле javascript: URL ввести название функции, то броузер запустит эту функцию. Чтобы до конца не сбить с толку пользователей, желательно, чтобы эта функция, в конечном счете, ис­пользовалась для перемещения к другому URL. Кроме того, сценарий с успехом может спра­виться и с другими заданиями, вроде одновременного изменения содержимого двух подокон.

Вот пример использования указанного объекта:

<А HREF="javascript:void

functionName([параметр!]... [параметры]) ">...</А>

Ключевое слово void предотвращает попытку отображения любого значения, которое может возвращать соответствующая функция. Помните, что методика использования записи javascript: URL применима ко всем дескрипторам, в состав которых входят атрибуты HREF и SRC: если атрибут принял URL, он также воспримет и javascript: URL. Этот метод полезен в качестве способа программирования клиентских карт изображений, когда все необ­ходимые действия нужно выполнить на странице, не переходя при этом к другим ресурсам.

Следуя логике иерархической структуры объектов, после изучения документа следует пе­рейти к форме. Этому элементу посвящена следующая глава.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: