JavaScript dla każdego
//  wróć   główna   dalej  //

Operacje na linkach

links href

Można dokonywać operacji na tablicy images, tak też można modyfikować tablicę links. Zawiera ona wszystkie linki występujące na danej stronie. Także te, które zostały zadeklarowane przez tag MAP.


W tym obrazku zmienia się źródło. Jednocześnie ze zmianami obrazka jest modyfikowany parametr HREF znacznika A. Każdy obrazek przeniesie Cię na inną stronę.

Podstawowe możliwości tablicy links pozwalają sprawdzić i modyfikować adres linka. A oto prosty skrypt, który obsłuży obrazek i odpowiednią linkę, analogiczny, jak wyżej pokazany.:

i=0;
function Banery() {
document.IBan.src="../graph/"+Adres[i]+".gif";
// IBan to nazwa obrazka
document.links[NrLink].HREF="../"+Adres[i]+"/index.html";
//zmiana adresu
(i<6)? i++ : i=0;
//modyfikacja pętli
setTimeout("Banery()", 1000)
}

Pierwsza linijka funkcji to modyfikacja obrazka (więcej I>>). Następnie następuje zmiana parametru HREF. NrLink jest numerem linka na stronie. Niestety obiekt links nie daje możliwości dostępu poprzez nazwę tak, jak to ma miejsce w obiekcie images. Jest to spowodowane niepełną obsługą właściwości NAME, dlatego wartość NrLink należy w sprytny sposób odszukać, np. wiedząc jaką wartość HREF dany link posiadał pierwotnie.


Do góry