Takto to dopadne, když se na něco podívá laik, jako já.
Chyb je tam opravdu více .
Mělo by tedy stačit přepsat ten skript menu.js následovně:
// JavaScript Document
// Definice nazvů obrázků = name
var nazevObrazku = new Array("prve","druhe","tretie","stvrte","piate","sieste");
//Definice relativních cest k jednotlivým obrázkům, při "mouseover"
var OdkazPriMouseOver = new Array("img/tlaci1.jpg","img/tlaci2.jpg","img/tlaci3.jpg","img/tlaci4.jpg","img/tlaci5.jpg","img/tlaci6.jpg");
//Definice relativních cest k jednotlivým obrázkům, při "mouseout"
var OdkazPriMouseOut = new Array("img/tlaci11.jpg","img/tlaci22.jpg","img/tlaci33.jpg","img/tlaci44.jpg","img/tlaci55.jpg","img/tlaci66.jpg");
// Funkce volaná při "MouseOver"
function ChangeFunctionOn(MyObject)
{
var i = 0;
for (key in nazevObrazku )
{
if (MyObject.name == nazevObrazku[i])
MyObject.src = OdkazPriMouseOver[i];
i++;
}
}
// Funkce volaná při "MouseOn"
function ChangeFunctionOff(MyObject)
{
var i = 0;
for (key in nazevObrazku )
{
if (MyObject.name == nazevObrazku[i])
MyObject.src = OdkazPriMouseOut[i];
i++;
}
}
Příklad použití v dhtml:
<img name="prve" onmouseover="ChangeFunctionOn(this)"
onmouseout="ChangeFunctionOff(this)" src="src/tlaci1.jpg" border="0" hspace="0" vspace="0"
width="163"></a></td>
<td><a href="http://n4all.sk/svoboda/vyrobky.php"><img name="druhe" onmouseover="ChangeFunctionOn(this)"
onmouseout="ChangeFunctionOff(this)" src="src/tlaci2.jpg" border="0" hspace="0" vspace="0"
width="160"></a></td>
<td><a href="http://n4all.sk/svoboda/cennik.html">
<img name="tretie" onmouseover="ChangeFunctionOn(this)" onmouseout="ChangeFunctionOff(this)"
src="src/tlaci3.jpg" border="0" hspace="0" vspace="0" width="158"></a></td>
<td><a href="http://n4all.sk/svoboda/referencie.html">
poznámky:
-Všechny "obrázkové objekty" obsahují totožnou funkci s totožným parametrem: ChangeFunctionOff(this) a ChangeFunctionOff(this)
O nalezení a přiřazení odkazu se tedy starají samotné funkce.
-Možná jsem zaměnil názvy polí a bude to fungovat obráceně (kdyžtak si to přehoď)
-Když se na to podívá někdo normální(kdo ovládá css), tak prosím, do hlavy ne.