Det dumma med föregående exempel är att bildens namn är "hårdkodad" i funktionen. Detta 
gör att den bara fungerar för en bild
Om man har lie fler bider kan man istället använda följande:
Sätt in följande kod i HTML dokumentet:
<script language="JavaScript">
<!--
if (document.images)
{
    bild1 = new Image(24,18);
    bild1.src = "bild.gif";
    bild1_a = new Image(24,18);
    bild1_a.src = "bild_upp.gif";
    bild2 = new Image(24,18);
    bild2.src = "bild2.gif";
    bild2_a = new Image(24,18);
    bild2_a.src = "bild2_upp.gif";
    bild3 = new Image(24,18);
    bild3.src = "bild3.gif";
    bild3_a = new Image(24,18);
    bild3_a.src = "bild3_upp.gif";
}
function doOver( vilken ) 
{
    if (document.images)
        // sätt bilden till den bild som finns i den variabel
        // som har samma namn som parametern men med ett "_a" efter
        document.images[vilken].src = eval(vilken + "_a.src");
}
function doOut( vilken ) 
{
    if (document.images)
        // sätt bilden till den bild som finns i den variabel
        // som har samma namn som parametern
        document.images[vilken].src = eval(vilken + ".src");
}
//-->
</script>
<a href="http://www.somewhere.com" 
    onmouseover="doOver('bild1')" 
    onmouseout="doOut('bild1')">
<img name="bild1" src="bild.gif" width=24 height=18 border=0>
</a>
<a href="http://www.somewhat.com" 
    onmouseover="doOver('bild2')" 
    onmouseout="doOut('bild2')">
<img name="bild2" src="bild.gif" width=24 height=18 border=0>
</a>
<a href="http://www.sometimes.com" 
    onmouseover="doOver('bild3')" 
    onmouseout="doOut('bild3')">
<img name="bild3" src="bild.gif" width=24 height=18 border=0>
</a>
Till skillnad mot föregående exempel så säger vi här VILKEN bild det är frågan om genom att ange detta som en parameter till javascript funktionen.