Vermeer: Firefox und getelementbyid

Hi,
folgendes Problem:
Wieso funktioniert der Rahmentausch im Firefox nicht (im IE geht's):

<a href#" onmouseover="document.getElementById('bild').style.borderColor='#ffffff';" onmouseout="document.getElementById('bild').style.borderColor='#000000';"><img src="images/bild.jpg" border="0" alt="" name="bild" style="border-width: 3px; border-style: solid; border-color: #000000;"></a>

Ist doch alles Standard und nichts Microsoftspezifisches, oder?
Und neu ist es auch nicht, schließlich wird der IE seit Jahren nicht mehr weiterentwickelt (nur noch gepatched)

Oder hat jemand zumindest eine Lösung, die auch im Firefox funktioniert?

Danke
Vermeer

  1. Hallo,

    Wieso funktioniert der Rahmentausch im Firefox nicht (im IE geht's):

    <a href#" onmouseover="document.getElementById('bild').style.borderColor='#ffffff';"

    Weil es getElementsById() heist.
                      ^!

    Gruß
    Alexander Brock

    --

    SelfCode: sh:( fo:) ch:? rl:( br:> n4:? ie:{ mo:} va:) de:> zu:| fl:{ ss:( ls:[ js:(
    http://emmanuel.dammerer.at/selfcode.html
    Deshalb können Pinguine nicht fliegen:
    Was nicht fliegt kann auch nicht abstürzen
    <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
    http://againsttcpa.com
    1. hi

      Weil es getElementsById() heist.

      nein, heißt es nicht

      http://de.selfhtml.org/navigation/syntax.htm#js_g

      so long
      ole
      (8-)>

    2. Hallo,

      Wieso funktioniert der Rahmentausch im Firefox nicht (im IE geht's):

      <a href#" onmouseover="document.getElementById('bild').style.borderColor='#ffffff';"

      Weil es getElementsById() heist.
                        ^!

      Noe, diese Methode spricht (ohne s) genau ein Element anhand des uebergebenen Identifikators an. Das vergurkte href-Attrubut wird wohl das folgende onmouseover verhindern.

      MfG, Thomas

      1. Das vergurkte href-Attrubut wird wohl das folgende onmouseover verhindern.

        Sorry fuer das vergurkte Attribut meinerseits ;-).

        MfG, Thomas

    3. Hallo,

      Weil es getElementsById() heist.
                        ^!

      Uuhps, verguckt.
      Sorry, Das war ein Fehler meinerseits.

      Gruß
      Alexander Brock

      --

      SelfCode: sh:( fo:) ch:? rl:( br:> n4:? ie:{ mo:} va:) de:> zu:| fl:{ ss:( ls:[ js:(
      http://emmanuel.dammerer.at/selfcode.html
      Deshalb können Pinguine nicht fliegen:
      Was nicht fliegt kann auch nicht abstürzen
      <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
      http://againsttcpa.com
  2. Also am "vergurkten" "a href" liegt's nicht, dass habe ich mich nur hier vertippt.
    Und ich war gerade dabei, den Firefox zu mögen...

    Vermeer

    1. Hallo,

      Also am "vergurkten" "a href" liegt's nicht, dass habe ich mich nur hier vertippt.

      Ach so -- ich hatte nur das Codefragment im Antwortposting gesehen -- wie waere es denn mit id="bild" fuer das img-Element?

      MfG, Thomas

      1. Hallo,
        stimmt "name" ist falsch, es muss "id" sein, ABER
        "borderStyle" geht im Firefox trotzdem nicht, aber wenigstens "borderColor"..

        Danke
        Vermeer

        Hallo,

        Also am "vergurkten" "a href" liegt's nicht, dass habe ich mich nur hier vertippt.

        Ach so -- ich hatte nur das Codefragment im Antwortposting gesehen -- wie waere es denn mit id="bild" fuer das img-Element?

        MfG, Thomas

        1. Hi,

          stimmt "name" ist falsch, es muss "id" sein, ABER
          "borderStyle" geht im Firefox trotzdem nicht, aber wenigstens "borderColor"..

          Die Frage, die ich mir die ganze Zeit stelle: Du verwendest simpelstes JavaScript, um simpelste CSS-Eigenschaften zu manipulieren. Wozu soll das gut sein? Wirf alles überflüssige (d.i. JavaScript) fort und mach's mit... CSS.

          Stichwort: Pseudoformate, (Attribut-)Selektoren und http://de.selfhtml.org/css/...

          Viele Grüße,
          Bubax

    2. Hallo,

      Und ich war gerade dabei, den Firefox zu mögen...

      Also bei mir funktioniert das ganz wunderbar,
      wenn ich die Fehler verbessere.
      borderStyle funktioniert auch.
      Firefox 0.9.1 deutsch, Win2k

      Gruß
      Alexander Brock

      --

      SelfCode: sh:( fo:) ch:? rl:( br:> n4:? ie:{ mo:} va:) de:> zu:| fl:{ ss:( ls:[ js:(
      http://emmanuel.dammerer.at/selfcode.html
      Deshalb können Pinguine nicht fliegen:
      Was nicht fliegt kann auch nicht abstürzen
      <img src="http://www.againsttcpa.com/images/AgainstTCPA-Log01Small.gif" border="0" alt="">
      http://againsttcpa.com
  3. Hi,

    <a href#" onmouseover="document.getElementById('bild').style.borderColor='#ffffff';" onmouseout="document.getElementById('bild').style.borderColor='#000000';"><img src="images/bild.jpg" border="0" alt="" name="bild" style="border-width: 3px; border-style: solid; border-color: #000000;"></a>

    Gibt es denn irgendwo ein Element mit der id "bild"?
    Im gezeigten Code jedenfalls nicht...

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.