Regina: Bilder mit ID sollen gleichzeit Link sein

Hallo

ich habe ein Script eingebaut, daß bei OnMouseover einen Bildwechsel macht und gleichzeitig ein Untermenue öffnet.
Dieses Script verwendet eine eindeutige ID für das Bild.
Das funktioniert soweit gut.
Aber wenn ich über das Bild einen Link lege, funktioniert dieser nicht. Der Link funktioniert nur, wenn ich die Bild-ID rausschmeiße.
Wenn ich statt id name verwende, funktioniert der Link, nicht aber das Untermenue und der Bildwechsel.

Das Problem tritt im Netscape 6 nicht auf, da funktioniert der Link.

Und so sieht das Bild mit Link aus:

<a href....."><img src="pix/workflow_l.gif" border=0 alt="Verwaltung" id="menu0" onmouseover="showMenu(event, 0)" onmouseout="hideMenu(event, 0)"></a>

Weiß jemand, woran das liegt?

Gruß, REgina

  1. Hallo Regina,

    Aber wenn ich über das Bild einen Link lege, funktioniert dieser nicht. Der Link funktioniert nur, wenn ich die Bild-ID rausschmeiße.
    Wenn ich statt id name verwende, funktioniert der Link, nicht aber das Untermenue und der Bildwechsel.

    [...]

    <a href....."><img src="pix/workflow_l.gif" border=0 alt="Verwaltung" id="menu0" onmouseover="showMenu(event, 0)" onmouseout="hideMenu(event, 0)"></a>

    Weiß jemand, woran das liegt?

    Nein, aber du kannst ja mal den Link weglassen und im img-
    Element den onclick-Handler einfügen.

    Bye,
    Peter

    1. Hallo Regina,

      Aber wenn ich über das Bild einen Link lege, funktioniert dieser nicht. Der Link funktioniert nur, wenn ich die Bild-ID rausschmeiße.
      Wenn ich statt id name verwende, funktioniert der Link, nicht aber das Untermenue und der Bildwechsel.

      [...]

      <a href....."><img src="pix/workflow_l.gif" border=0 alt="Verwaltung" id="menu0" onmouseover="showMenu(event, 0)" onmouseout="hideMenu(event, 0)"></a>

      Weiß jemand, woran das liegt?

      Nein, aber du kannst ja mal den Link weglassen und im img-
      Element den onclick-Handler einfügen.

      Bye,
      Peter

      Hallo Peter,

      das habe ich auch schon getestet, ich habe auch schon den OnMouseOver/out auf den a href gelegt, das bringt auch nichts

      Gruß, Regina

      1. 1. http://learn.to/quote

        2. Halte dich an vernünftige Standards, das macht das Leben einfacher. Wenn das Bild einen Link haben soll, nimm <a>, nichts anderes. Dafür sind Links ja schließlich da!

        3. Für die weitere Lösung deines Problems sind mehr Informationen nötig. Am besten lädst du deine Seiten mal auf deinen Server und sagst, wo das ist (Link), damit man sich das ansehen kann.

        4. onClick, onMouseover und onMouseout funktionieren im Netscape 4 nur, wenn sie im Link angegeben werden. Vermutlich hast du eine seltsame Funktion, die die ID des Mouseover-Bildes registriert, ohne daß man diese explizit angeben muß. Mach sowas lieber nicht. Ist zwar Tipparbeit, aber wenn du ein Bild tauschen willst, gib ihm einen Namen und übergebe diesen Namen an die Mouseover-Funktion - das funktioniert bislang in allen Browsern prima.

        - Sven Rautenberg

          1. http://learn.to/quote
          1. Halte dich an vernünftige Standards, das macht das Leben einfacher. Wenn das Bild einen Link haben soll, nimm <a>, nichts anderes. Dafür sind Links ja schließlich da!
          1. Für die weitere Lösung deines Problems sind mehr Informationen nötig. Am besten lädst du deine Seiten mal auf deinen Server und sagst, wo das ist (Link), damit man sich das ansehen kann.
          1. onClick, onMouseover und onMouseout funktionieren im Netscape 4 nur, wenn sie im Link angegeben werden. Vermutlich hast du eine seltsame Funktion, die die ID des Mouseover-Bildes registriert, ohne daß man diese explizit angeben muß. Mach sowas lieber nicht. Ist zwar Tipparbeit, aber wenn du ein Bild tauschen willst, gib ihm einen Namen und übergebe diesen Namen an die Mouseover-Funktion - das funktioniert bislang in allen Browsern prima.
          • Sven Rautenberg

          Hallo Sven,

          ich bin zwar nicht blond aber blöd :-)) was meinst Du mit 1. lern.to/quote, was habe ich verbrochen, wen nicht richtig zitiert, bitte kläre mich auf, bin lernfähig?

          2. Was meinst Du mit vernünftigen Standard, ist <a href="..."> kein Standard ? Genau das will ich doch machen.

          3. Die Gesamtanwendung ist zur Zeit nur im Intranet verfügbar mit PHP und DB-Anbindung ect.

          4. onMouseover und onMouseout funktionieren in diesem Beispiel wunderbar, wenn sie auf dem Bild liegen, der Überltäter ist in dem Fall tatsächlich der geduldige Internet Explorer 5.5.
          Das Script habe ich fertig bekommen (von meinem Chef, aber der weiß auch nicht mehr weiter), die ID kann ich nicht entfernen, sonst funktioniert die gesamte Broweserunabhängige Navigation mit Submenues nicht mehr.

          Wie gesagt A L L E S funktioniert wunderbar, nur der Link wir im IE ignoriert

          1. Hallo Sven,

            ich bin zwar nicht blond aber blöd :-)) was meinst Du mit 1. lern.to/quote, was habe ich verbrochen, wen nicht richtig zitiert, bitte kläre mich auf, bin lernfähig?

            Nicht immer die komplette Nachricht zitieren, sondern nur das, worauf man sich bezieht. Und dann gerne mittenrein klatschen, muß nicht separat unten drunterstehen.

            1. Was meinst Du mit vernünftigen Standard, ist <a href="..."> kein Standard ? Genau das will ich doch machen.

            Doch, ist Standard, sollst du nehmen. Mir war es nur nicht klargeworden, ob du willst, und ob das gut oder schlecht war für dein Problem. Ich wollte nur verhindern, daß ein linkloses Image ein onClick-Event kriegt, welches dann nicht mit Netscape 4 funktioniert. Da wußte ich noch nichts vom Intranet. Trotzdem machts Sinn, Dinge so unabhängig wie möglich zu erstellen. :)

            1. onMouseover und onMouseout funktionieren in diesem Beispiel wunderbar, wenn sie auf dem Bild liegen, der Überltäter ist in dem Fall tatsächlich der geduldige Internet Explorer 5.5.
              Das Script habe ich fertig bekommen (von meinem Chef, aber der weiß auch nicht mehr weiter), die ID kann ich nicht entfernen, sonst funktioniert die gesamte Broweserunabhängige Navigation mit Submenues nicht mehr.

            Tut mir leid, ich kapiere dein Problem immer noch nicht. Kannst du mal etwas ausführlicher beschreiben und dann eben etwas relevanten Code hier posten. Sonst wird es schwierig, zu raten.

            - Sven Rautenberg