Nieuw lid |
|
Hallo mensen,
Allereerst even mijn complimenten voor de goede tutorials waarmee ik een flink stuk verder ben gekomen met mijn site.
Nu heb ik echter een probleem in de volgend code waar ik de fout maar niet in kan ontdekken
<body>
<script type="text/javascript">
function thuis()
{ document.menu1.src="menubar/interessesup.gif";
document.getElementById('menu1').href="javascript:thuis()";
document.menu2.src="menubar/interesses.gif";
}
function over1()
{ if(document.menu1.src="menubar/interessesup.gif") document.menu1.src="menubar/upover.gif";
else if(document.menu1.src="menubar/interesses.gif") document.menu1.src="menubar/interessesover.gif";
}
function uit1()
{ if(document.menu1.src="menubar/interessesup.gif") document.menu1.src="menubar/interessesup.gif";
else if(document.menu1.src="menubar/interessesover.gif") document.menu1.src="menubar/interesses.gif";
else if(document.menu1.src="menubar/upover.gif") document.menu1.src="menubar/interessesup.gif";
}
</script>
<a id="menu1"><img name="menu1" id="menu" border="0" onmouseover="over1()" onmouseout="uit1()"></a>
<script type="text/javascript">
{document.menu1.src="menubar/interesses.gif";
document.getElementById('menu1').href="javascript:thuis()";}
</script>
<body> <script type="text/javascript"> function thuis() { document.menu1.src="menubar/interessesup.gif"; document.getElementById('menu1').href="javascript:thuis()"; document.menu2.src="menubar/interesses.gif"; } function over1() { if(document.menu1.src="menubar/interessesup.gif") document.menu1.src="menubar/upover.gif"; else if(document.menu1.src="menubar/interesses.gif") document.menu1.src="menubar/interessesover.gif"; } function uit1() { if(document.menu1.src="menubar/interessesup.gif") document.menu1.src="menubar/interessesup.gif"; else if(document.menu1.src="menubar/interessesover.gif") document.menu1.src="menubar/interesses.gif"; else if(document.menu1.src="menubar/upover.gif") document.menu1.src="menubar/interessesup.gif"; } </script> <a id="menu1"><img name="menu1" id="menu" border="0" onmouseover="over1()" onmouseout="uit1()"></a> <script type="text/javascript"> {document.menu1.src="menubar/interesses.gif"; document.getElementById('menu1').href="javascript:thuis()";} </script>
Het ankertje is een variabele image waar bij het laden van de pagina het onderste script aan wordt toegekend. Als ik eroverheen ga met mijn muis verschijnt er de afbeelding 'upover.gif' en niet 'interessesover.gif', zoals zou moeten want de button is nog niet geactiveerd.
Als ik de strings van function over() verwissel, dan verschijnt juist 'interessesover' in plaats van upover.
Activeer ik de afbeelding door erop te klikken, krijg ik de juiste afbeelding en als ik er vervolgens overheen ga laadt hij ook 'upover' (zoals moet in dat geval), maar als ik de strings in over() heb gewisseld, laadt hij juist 'interessesover'.
Het lijkt er dus op dat alleen de eerste string gelezen wordt van mijn js over(), en niet de tweede "if..."
How come???
|