Href
Замена атрибута href
В разделе "Программируем ссылки" мы перечислили свойства объекта класса LINK. Теперь мы покажем, как при помощи JavaScript-кода можно ими управлять. Рассмотрим меню типа "записная книжка":
line(0);
Конечно, это не настоящая "записная книжка". Поле формы заполняется только при выборе гипертекстовой ссылки, расположенной над этим полем. Единственная цель этого примера показать, как изменяется значение атрибута href(оно отображается в поле status окна браузера). Изменение производится посредством вызова функции:
function line(a)
{
if(a==0)
{
clear();
document.o0.src="../images/jsi/fio.gif";
document.links[4].href=
"javascript:document.f1.fi1.value=
'Иванов И.И.';void(0);";
document.o1.src="../images/jsi/rpho.gif";
document.links[5].href=
"javascript:document.f1.fi2.value=
'123-45-67';void(0);";
document.o2.src="../images/jsi/hpho.gif";
document.links[6].href=
"javascript:document.f1.fi3.value=
'987-65-43';void(0);";
}
...
}
В данном случае мы работаем с тремя элементами массива встроенных гипертекстовых ссылок: links[4], links[5] и links[6]. У каждого, при вызове функции со значением аргумента a равном 0, 1 и 2, соответственно, изменяем значение свойства href. Это свойство мы меняем целиком. URL можно менять и частично.