Du vil ikke ændre noget, men du vil ændre billedet der vises ?
- Du kan (da du bruger frames) udover css baggrunde og farvet tekst
eller transparent billede med tekst og bagvedliggende ændrende
baggrund også vælge css switching af det viste billede ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<script type="text/javascript">
</script>
<style type="text/css">
a img {border:0;}
#menu a {display:block;}
#menu a .i1 {display:none;}
#menu a:active img.i1,#menu a:hover img.i1 {display:inline;}
#menu a:active img,#menu a:hover img {display:none;}
</style>
</head><body>
<div id="menu">
<a href="#" target="page"><img src="
http://www.eksperten.dk/img/flag_green.gif" class="i1" alt=""><img src="
http://www.eksperten.dk/img/flag_blue.gif" alt=""></a>
<a href="#" target="page"><img src="
http://www.eksperten.dk/img/flag_green.gif" class="i1" alt=""><img src="
http://www.eksperten.dk/img/flag_blue.gif" alt=""></a>
<a href="#" target="page"><img src="
http://www.eksperten.dk/img/flag_green.gif" class="i1" alt=""><img src="
http://www.eksperten.dk/img/flag_blue.gif" alt=""></a>
<a href="#" target="page"><img src="
http://www.eksperten.dk/img/flag_green.gif" class="i1" alt=""><img src="
http://www.eksperten.dk/img/flag_blue.gif" alt=""></a>
<iframe name="page" style="width:10px;"></iframe>
</body></html>
- Men :active i css misforståes tit som værende et link der henviser
til den aktive side href som er loadet, mens aktive blot betyder det
aktive link, så det bliver normalt farvet efter man klikker væk fra
linket selvom siden man er på stadig er siden linket henviser til.
(derfor mit tidligere forslag om at sætte en class="active" på det link
der hører til den side som man er under, men du kører frames istedet)
... Der kan selvfølgelig også leges med js istedet, men jeg anbefaler evt.
at udskifte frames med noget serverside include og så sætte den class="active"
afhængig af hvilken side man er under ... Her er et eksempel på noget js:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>
<script type="text/javascript">
var act=null;
function actl(e){
if(e!=act){
if(act)act.src="
http://www.eksperten.dk/img/flag_green.gif"; act=e;e.src="
http://www.eksperten.dk/img/flag_blue.gif"; }
}
</script>
<style type="text/css">
a img {border:0;}
#menu a {display:block;}
</style>
</head><body>
<div id="menu">
<a href="#" target="page"><img src="
http://www.eksperten.dk/img/flag_green.gif" alt="" onclick="actl(this)"></a>
<a href="#" target="page"><img src="
http://www.eksperten.dk/img/flag_green.gif" alt="" onclick="actl(this)"></a>
<a href="#" target="page"><img src="
http://www.eksperten.dk/img/flag_green.gif" alt="" onclick="actl(this)"></a>
<a href="#" target="page"><img src="
http://www.eksperten.dk/img/flag_green.gif" alt="" onclick="actl(this)"></a>
<iframe name="page" style="width:10px;"></iframe>
</body></html>