Autor Zpráva
vojta6789
Profil
Potřebuju pomoci se změnou barvy odkazu, když na něj kliknu a zobrazí se mi požadovaná stránka ve vnitřním rámu (iframe), tak aby se ten odkaz zbarvil. Jako třeba viz menu google.cz, když najedete třeba na slovo Mapy v horní nabídce, nejprve se zbarví to písmo do běla a když kliknete, tak zůstane již bíle.
Při přejetí a samotném kliknutí mi změna barvy funguje. Ale když člověk z myší odjede, je to pryč.
děkuju moc (dělal jsem to přes <style> )

<html>
<head>
<title>stránka xy</title>
</head>
 
<body>
<div style="width: 1000px; margin-left: auto; margin-right: auto;">
 
<span style="font-family: Myriad Pro, sans-serif">

<h1>nadpis xy

<h3>
<a href="zivotopis.html" class="opice" target="ramecek">&nbspživotopis</a>&nbsp;&nbsp;
<a href="dilo.html" class="opice" target="ramecek">&nbspdílo </a>&nbsp;&nbsp;
<a href="galerie.html" class="opice" target="ramecek">&nbspgalerie </a>&nbsp;&nbsp;
</h3>
</p>

<p>
<iframe src="zivotopis.html" width="100%" height="600" frameborder="0" align="baseline" scrolling="no" name="ramecek"></iframe>
</iframe>
</p>
<p>
xy
</p>
</span>
</div>
</body>

<style type="text/css">
body {color: white; background-color: b8b7b7}
a: hover.opice {text-decoration: underline;}
</style>

<style>
a.opice  {border:none ; text-decoration: none;}
a:link.opice, a:visited.opice, a:active.opice {background-color: none; color: white;}
a.opice: link {background-color: none; color: black}
a:hover.opice {background-color: none; color: black; border:inset 0px}
</style>
</html>
yFang
Profil
vojta6789:
Na tohle ti CSS stačit nebude, potřebuješ použít JavaScript. Po kliknutí na odkaz mu nastavíš jiný class, který bude vypadat tak, jak chceš.
Zkus se podívat na tohle: http://www.tvorba-webu.cz/css/javascript.php#a5
peta
Profil
Mno, pokud je to frame, mozna by se dalo pouzit v css a:active. Nejlepsi by bylo ale pouzit php nebo javascript.
JavaScript -- příklady
Skrývané záložky pomocí DHTML
http://peter-mlich.wz.cz/web/js/prjpw/skryvane-zalozky.html
Pripadne to v js zkombilovat s location.hash nebo cookies.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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