Hallo,
Ik probeer voor de links in een gelijk menu voor alle pagina's van een website, de linkkleur te kunnen veranderen van specifiek de link die overeenkomt met de huidige weergegeven pagina (zodat bezoekers bevoorbeeld weten door de kleur v.d. link op welke pagina ze juist zijn op elk moment).
In het menu zitten een 10-tal links (! het menu voeg ik makkelijk toe aan alle webpagina's doordat het menu een inc-bestand is !):
vb.
<ul>
<li><a id="link1" href="index.php">Home</a></li>
<li><a id="link2" href="referenties.php">referenties</a></li>
<li><a id="link3" href="fotos.php">fotos</a></li>
...enz.
Dus, indien men nu link 1 (index.php) zou aanklikken als bezoeker en vervolgens naar die pagina gaat...is het de bedoeling (na éénmaal op die pagina belandt) de kleur van die menu-link een afzonderlijke kleur krijgt.
Wat heb ik reeds geprobeerd:
- tot nu toe heb ik al geprobeerd om via een verwijzing naar een externe javascript-functie dit te doen lukken, echter verandert er helemaal niets van kleur (volgens mij door het laden van de pagina, waarna alles zowat terug herinitialiseert wordt)
vb. javascript-functie:
function Linkkleuring(link, kleur){
var links = document.getElementsByTagName("a");
for(var x=0; x < links.length; x++){
links.item(x).style.color = '#DFE7FF';
}
link.style.color = kleur;
}
deze functie roep ik op met wat javascript in de links zelf:
<a href="index.php" onmouseup="Linkkleuring(this, '#E7FA53');"
- ook al heb ik reeds geprobeerd dit te doen slagen door deze externe javascript-functie expliciet aan te roepen vanuit één pagina zelf.
- via css met bv. a:active of a:link is geen oplossing, mits ik steeds alleen maar de link overéénkomend met de huidige weergegeven pagina wil kleuren.
Iemand die mij kan helpen?
Ik probeer voor de links in een gelijk menu voor alle pagina's van een website, de linkkleur te kunnen veranderen van specifiek de link die overeenkomt met de huidige weergegeven pagina (zodat bezoekers bevoorbeeld weten door de kleur v.d. link op welke pagina ze juist zijn op elk moment).
In het menu zitten een 10-tal links (! het menu voeg ik makkelijk toe aan alle webpagina's doordat het menu een inc-bestand is !):
vb.
<ul>
<li><a id="link1" href="index.php">Home</a></li>
<li><a id="link2" href="referenties.php">referenties</a></li>
<li><a id="link3" href="fotos.php">fotos</a></li>
...enz.
Dus, indien men nu link 1 (index.php) zou aanklikken als bezoeker en vervolgens naar die pagina gaat...is het de bedoeling (na éénmaal op die pagina belandt) de kleur van die menu-link een afzonderlijke kleur krijgt.
Wat heb ik reeds geprobeerd:
- tot nu toe heb ik al geprobeerd om via een verwijzing naar een externe javascript-functie dit te doen lukken, echter verandert er helemaal niets van kleur (volgens mij door het laden van de pagina, waarna alles zowat terug herinitialiseert wordt)
vb. javascript-functie:
function Linkkleuring(link, kleur){
var links = document.getElementsByTagName("a");
for(var x=0; x < links.length; x++){
links.item(x).style.color = '#DFE7FF';
}
link.style.color = kleur;
}
deze functie roep ik op met wat javascript in de links zelf:
<a href="index.php" onmouseup="Linkkleuring(this, '#E7FA53');"
- ook al heb ik reeds geprobeerd dit te doen slagen door deze externe javascript-functie expliciet aan te roepen vanuit één pagina zelf.
- via css met bv. a:active of a:link is geen oplossing, mits ik steeds alleen maar de link overéénkomend met de huidige weergegeven pagina wil kleuren.
Iemand die mij kan helpen?