Autor Zpráva
Stannda
Profil
Dobrý den,
Pokouším se uďelat stránky s "obrázkovým" menu v Js a externí soubor mi netoleruje žádné kombinace Js&html, a tak nevím jak vložit obrázek prosím o radu.
(nejvíc by pomohl konkrétní kod třeba na x.gif)
Děkuju.
Str4wberry
Profil
Ukaž raději současný kód.
Satnnda
Profil *
Ukaž raději současný kód.
Tak dobře thle je ono

onload="this.src='nav/b_index.gif'"
onclick="href.url='index.html'"
onmouseover="this.src='nav/b_index_p.gif'"
onmouseout="this.src='nav/b_index.gif'"
Davex
Profil
Pro takto jednoduchou věc je vhodnější použít řešení čistě pomocí CSS, protože JavaScript není vůbec potřeba. Pro inspiraci: rychlé rollovery bez načítání
Stannda
Profil
Pro takto jednoduchou věc je vhodnější použít řešení čistě pomocí CSS, protože JavaScript není vůbec potřeba. Pro inspiraci: rychlé rollovery bez načítání
To sice ne, ale už mám nastavený css zvýrazňování odkazů a když to skombinuju vznikne sice funkční, zato nehezká patlanice.
A potom můžu zrovna napsat odkazy v html a to by vzhledem k moznému přidávání rubrik mohla být noční můra.
peta
Profil
onload="this.src='nav/b_index.gif'"
onclick="href.url='index.html'"
onmouseover="this.src='nav/b_index_p.gif'"
onmouseout="this.src='nav/b_index.gif'"

udalosti on-cokoliv se pise pres funkce
onmouseover = function() {this.src='nav/b_index_p.gif';}
idealne si to napsat mimo
function aaa()
{this.src='nav/b_index_p.gif';}
onmouseover = aaa;
A ted si nejsem jisty, zda jde pouzit this.src .

Jinak tez doporucuji CSS. Spravne nastaveni trid a prepisovani to vyresi.
.aaa a:hover {background:#f00;}
.bbb a:hover {background:#0f0;}
.ccc a:hover {background:#00f;}
<div class="bbb">
<a href="#">yyy</a>
</div>
<div class="aaa">
<a href="#">xxx</a>
<div class="bbb">
<a href="#">yyy</a>
</div>
<div class="bbb ccc">
<a href="#">yyy</a>
</div>
</div>
Pokud neumis css a prepisovat vlastnosti, nevim, proc se poustis do JS.
saphire
Profil
No ja chtěl JS intextově, ale pak jsem tam dal CSS a není to tak "nóbl", ale funguje to dobře
jestli chceš kod je tady:
#menu a { background: url("nav/button1.gif") top left no-repeat;text-decoration: none;
}
#menu a:hover {
background-image: url("nav/buttonh.gif");
}
#menu a:active {
background-image: url("nav/buttona.gif");
}
#menu a {color:yellow;}
(nav/buton1 je cesta ka obrázku)
Pokud neumis css a prepisovat vlastnosti, nevim, proc se poustis do JS.
A jinak proboha nevím proč vymýšláš JScript začni zdenebo to piš klasicky <a href...

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: