JürgenB: Dynamische Buttons

Beitrag lesen

Hallo fehri,

Normal1 = new Image();
Normal1.src = "<?php echo $mosConfig_live_site;?>/templates/ctsone/images/index_08.gif";
Highlight1 = new Image();
Highlight1.src = "<?php echo $mosConfig_live_site;?>/templates/ctsone/images/index_08_a.gif";

Normal2 = new Image();
Normal2.src = "<?php echo $mosConfig_live_site;?>/templates/ctsone/images/index_12.gif";
Highlight2 = new Image();
Highlight2.src = "<?php echo $mosConfig_live_site;?>/templates/ctsone/images/index_12_a.gif";

Diese Vorladerei ist fast immer überflüssig.

function Bildwechsel (Bildnr, Bildobjekt) {
  window.document.images[Bildnr].src = Bildobjekt.src;
}

diese Funktion greift auf die Bilder über ihre Nummer zu. Das geht gut, solange im Quelltext oberhalb kein Bild dazukommt. Ich vermute, hier liegt dein Problem.

<a href="<?php echo $mosConfig_live_site;?>/index.php?option=com_content&task=view&id=1&Itemid=16"
                onmouseover="Bildwechsel(0, Highlight1)"
                onmouseout="Bildwechsel(0, Normal1)">
                <img border="0" src="<?php echo $mosConfig_live_site;?>/templates/ctsone/images/index_08.gif"></a>

versuch doch mal

<a href="..."><img src="Normal.gif"
   onmouseover="this.src='Highlight.gif'"
    onmouseout="this.src='Normal.gif'"></a>

Gruß, Jürgen