javascript

Programovacie jazyky, rady, poradňa...
pao247
Expert
Expert
Príspevky: 190
Registrovaný: 29 jún 2008, 15:36

javascript

Príspevok od používateľa pao247 »

Prosim vas vie mi niekto poradit ako zmenit v <a> tagu attribute HREF na link aky potrebujem ? Viem pridat len script do hlavicky. Alebo este viem menit CSS ale to aspon co ja viem nema moznost zmenit nieco take.. Tak asi len ten javascript v <HEAD> do tela stranky nemam pristup (mam ale neviem tam nic menit). Dakujem
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: javascript

Príspevok od používateľa weroro »

Spočítaš koľké v poradí je to tvoje konkrétne <a> (prvé v poradí je vždy 0) a potom v javascripte:

Kód: Vybrať všetko

window.onload = function () {
        document.getElementsByTagName('a')[TočísloPoradia].href = 'http://www.hojko.com/';
        // Možno by sa dalo miesto toho použiť
        // this.getElementsByTagName('a')[TočísloPoradia].href = 'http://www.hojko.com/';
}
pao247
Expert
Expert
Príspevky: 190
Registrovaný: 29 jún 2008, 15:36

Re: javascript

Príspevok od používateľa pao247 »

a nedalo by sa prosim ta dat tak ze mu zadam cestu napriklad takto nejak? #header_categories > ul > li:nth-child(4) > a
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: javascript

Príspevok od používateľa weroro »

Podľa toho ako si to napísal to bude:

Kód: Vybrať všetko

window.onload = function () {
    var kolkeVporadi = 4; // ekvivalent hodnoty selektoru v nth-child - li:nth-child(4)
    var novaURL = 'http://www.hojko.com/';
    var ul = document.getElementById('header_categories').getElementsByTagName('ul');
    for (var i = 0; i < ul.length; i++ ) {
        var anchor = ul[i].getElementsByTagName('li')[kolkeVporadi - 1].getElementsByTagName('a');
        for (var j = 0; j < anchor.length; j++) {
            anchor[j].href = novaURL;
        }
    }
} 
pao247
Expert
Expert
Príspevky: 190
Registrovaný: 29 jún 2008, 15:36

Re: javascript

Príspevok od používateľa pao247 »

velmi pekne dakujem :) ako asi sa budem zbytocne pytat co znamenaju tie for cykly ale hlavne ze to ide :)

//autoeditácia príspevku (14 Okt 2014, 15:45)
a ked to potrebujem na toto ? :/ #categories > div:nth-child(6) > a
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: javascript

Príspevok od používateľa weroro »

awtt
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1234
Registrovaný: 01 nov 2006, 19:37
Bydlisko: San Francisco
Kontaktovať používateľa:

Re: javascript

Príspevok od používateľa awtt »

Kriste to preco to riesis tak komplikovane ked tu je querySelectorAll
Napísať odpoveď