Полагая, что это первая гиперссылка на странице, можно определить опера —
тор document, link s [0] .hash = «tuesday»;, КОТОРЫЙ Обеспечит изменение цели
ГИПерССЫЛКИ На «htt p : //www. NVBizNet. com/htdocs/events. htm#tuesday». Сле —
довательно, если в events. htm есть закладка для каждого дня недели, вы можете
с помощью одной-единственной гиперссылки добираться до раздела текущего
дня всякий раз, когда посетитель щелкает на тексте гиперссылки — «События сегодняшнего дня». Вам потребуется всего лишь написать сценарий, который с
помощью метода getDayO объекта даты будет определять день недели и затем
Глава 8. JavaScript 43 9
присваивать текущий день недели свойству hash всякий раз, когда браузер загру — жает Web-страницу.
Свойство pathname позволяет заменить все, что находится в гиперссылке между доменным именем и знаком решетки. По сути, свойство pathname дает возможность изменить имя пути файла, который браузер должен отобразить, не
меняя при этом доменное имя или закладку (если таковая имеется). Предполо —
жим, например, у вас есть следующая гиперссылка, указывающая на файл с име — нем Jan. htm В папке /news/2001:
Дни рождения в этом месяце
Полагая, что это вторая гиперссылка на странице, оператор
document. link s [1 ] .pathname = M /news/2001/Feb. htm» ; изменит цель ГИПерССЫЛ —
КИ на «htt p : //www. NVBizNet. com/news/2001/Feb. htm#birthday» . (Обратите
внимание, что ссылка на закладку «birthday» при присвоении не потерялась.) Следовательно, сохраняя ежемесячные бюллетени новостей компании в папке
/news/2001 на Web-сайте, вы сможете использовать одну гиперссылку, чтобы пе —
реносить раздел «birthday» бюллетеня текущего месяца всякий раз, когда посе — титель щелкает на тексте гиперссылки — «Дни рождения в этом месяце». Вам потребуется только написать сценарий, который с помощью методов объекта даты getYear() и getMonth() будет составлять имя пути на основании года и
месяца, а затем присваивать новые путь и имя файла свойству pathname всякий раз, когда браузер загружает Web-страницу.
Свойство href позволяет изменить весь URL-адрес гиперссылки. По сути, за- дание свойства href в массиве link s оказывает тот же эффект, что и задание но- вого значения атрибута href в дескрипторе гиперссылки. Предположим, на — пример, у вас есть изменяющийся баннер, и вы хотите, чтобы посетители могли переходить на Web-сайт той или иной компании, щелкая на соответствующем баннере. Сначала свяжите гиперссылку с баннером с помощью HTML-кода, ана — логичного показанному ниже: