Michael Schröpl: Bei Click andere Grafik

Beitrag lesen

Hi,

was auch geklappt hat aber sobald man wieder mit der Maus drübergefahren ist, hat er die OFF Grafik wieder reingeladen.

Diesen Fall mußt Du natürlich abfangen. Beim Überfahren mußt Du Dich daran "erinnern", daß dieses Bild selektiert ist, und es anders behandeln als die anderen (nämlich den Hover-Effekt unterdrücken).

Ich weiss nicht ob das irgendwie damit zu tun haben könnte, dass das Menü selbst, also die Commandos OnMouseOver, OnMouseOut und onClick sich in einer SSI-Datei befinden und in die Seite Includet werden

Nein - wichtig ist nur der entstandene Quelltext, nicht die Art und Weise seiner Entstehung.

also muss es am Script selber noch liegen.

Ich selbst mache folgendes:

var selected = "";

function select (imageName)
{
  if (document.images)
     {
       if (selected  != "") { document [selected].src  = "_buttons/" + selected  + "_n.gif"; }
       if (imageName != "") { document [imageName].src = "_buttons/" + imageName + "_s.gif"; }
       selected = imageName;
     }
}

function hover (imageName, flag)
{
  if (document.images)
     {
       if (flag)
               {
                 /* onMouseOver */
                 if (imageName != "" && imageName != selected)
                 document [imageName].src = "_buttons/" + imageName + "_h.gif";
               }
          else {
                 /* onMouseOut */
                 if (imageName != selected)
                         { document [imageName].src = "_buttons/" + imageName + "_n.gif"; }
                    else { document [imageName].src = "_buttons/" + imageName + "_s.gif"; }
               }
     }
}

Einbindung: view-source:http://www.homepage.de/home/schroepl/_menu.htm
Behandlung: view-source:http://www.homepage.de/home/schroepl/hover.js

Viele Grüße
      Michael