Jörg: AnimButtons in Tabellen

Hi!

Vor einiger Zeit hatte ich hier mal das Problem gepostet, daß bei der Verwendung von animierten Buttons innerhalb von Tabellenzellen mit dem Netscpae 3.x unschöne Probleme auftreten. Der konkrete Fall war, daß die "Animation" nicht an der Originallokation angezeigt wurden sondern eher "irgendwo".
Der Tip von Stefan war, es mit der Rerferenzierung per Bild-Name statt mit der Indexnummer zu versuchen. Dank an Stefan nochmal. Das löste das Problem wirklich. (mal abgesehen davon, daß es eine elendig mühselige Arbeit war, alles umzuschreiben ... )
Ok - jetzt ist es so, daß der IE3 keine Animation mehr anzeigt, aber auch nicht mosert ...
Warum?

Hier ein kurzer Auszug:

Normal1 = "";
Highlight1 = "";
if (document.images) {    
    Normal1 = new Image();
    Normal1.src = "navi_back.gif";
    Highlight1 = new Image();
    Highlight1.src = "navi_back_h.gif";
}

function Bildwechsel(Bildname,Bildobjekt)
    {
     if (document.images) {
          window.document.images[Bildname].src = Bildobjekt.src;
     }
    }
body .... usw .....

<TD WIDTH=85 HEIGHT=20>
<A HREF="4fun.htm" onMouseOver="Bildwechsel('back',Highlight1)" OnMouseOut="Bildwechsel('back',Normal1)">
<IMG SRC="navi_back.gif" name="back" WIDTH="85" HEIGHT="20" ALT="Zurück" HSPACE=0 VSPACE=0 BORDER=0></A>
</TD>

  1. Ok - jetzt ist es so, daß der IE3 keine Animation mehr anzeigt, aber auch nicht mosert ...
    Warum?

    Der IE3 kann das einfach nicht. Da kannst Du leider nichts machen.

  2. Das löste das Problem wirklich. (mal abgesehen davon, daß es eine elendig mühselige Arbeit war, alles umzuschreiben ... )

    Na ja, beim naechsten Mal weisst Du's ja und schreibst gleich Namen. :-)

    Ok - jetzt ist es so, daß der IE3 keine Animation mehr anzeigt, aber auch nicht mosert ...
    Warum?

    Wieso soll der denn mosern?
    Du hinderst ihn doch daran mit
        if (document.images)
       {
         // Und hier passiert alles, was ImageObjekt voraussetzt
      }
    Das ist ja der ganze Sinn dieser Abfrage, dass Browser, die kein ImageObjekt kennen (MSIE3 ist so einer) gar nicht erst versuchen sollen, den Code abzuarbeiten.
    Die Frage von oben wird bei denen mit "false" beantwortet, und schon duerfen sie nicht mehr weiter mitspielen ;-)

    Christine

    1. Hi Christine!

      Danke für die Hinweise :-)
      Das _Warum_ bezog sich nur auf die Verweigerung des IE3 beim Anzeigen der Animation. Das er nicht mosert war mir schon klar :-))
      Trotzdem, thx und weiter so ...

      Viel Spaß noch und einen wunderschönen Tag
      Jörg