Autor Zpráva
martin2600
Profil *
V externím souboru mám tento kód: document.write("<a href='index.html'><font color='#808080'><b>Úvodní strana</b></font></a>"). Nejdou mi tam ale vložit události onmouseover a onmouseout. Pomocí těchto událostí chci změnit barvu textu, jenže to nefunguje. Zřejmě dělám nějákou chybu v uvozovkách nebo v apostrofech. Můžete mi prosím poradit jak by měl vypadat výše uvedený kód, s tím, že by se po najetí na text a odjetí z něj změnila barva ? Zdůrazňuji, že kód je v externím souboru a je použit na více stránkách.
Šlaha
Profil
Udělej to přess css.
a {
color: #808080;
}
a:hover {
color: jinábarva;
}
peta
Profil *
A stranka? Babo rad, kdyz nevidime do zdrooveho kodu a ktery radek z nej ti nefunguje :)

document.write("<a href='index.html'><font color='#808080'><b>Úvodní strana</b></font></a>

kdyz uz tak pisi...
var tt=""
tt+="<a href=\'index.html\'><font color=\'#808080\'><b>Úvodní strana<\/b><\/font><\/a>";
document.write(tt)
protoze jiste tam toho vpisujes daleko vice, tak je fajn dat to do promenne.

Souhlasim tez s CSS, pak by to vypadalo asi tak nejak, jak pisal
var tt=""
tt+="<a href=\'index.html\'>Úvodní strana<\/a>";
tt+="<a href=\'index2.html\'>zzz<\/a>";
document.write(tt)

a do css pridat

a {color:#808080;font-weight:bold}
a:hover {color:#ff8080}

a to lze jeste vylepsit na:
var mm=new Array(
"index.html","Úvodní strana",
"ccc.htm","Neco"
);
var tt=''
for (var i=0;i<2;i++) tt+='<a href="'+mm[i*2]+'">'+mm[i*2+1]+'<\/a>\n'
Toto téma je uzamčeno. Odpověď nelze zaslat.