Pinki-): backgroundImage funktioniert nur in Firefox

Hallo hab ein Problem mit dem Befehl:
document.getElementsByTagName("td")[0].style.backgroundImage = "url(Bild.gif);";

wenn ich über javaScript den Hintergrund eines Elements verändern will,  dann funktioniert das nur in Firefox, bei IE gibt es eine Fehlermeldung und Opera zuckt erst garnicht, Oper führt es nicht aus, gibt aber keine Fehlermeldung aus.

kann mir einer Helfen wie ich das Problem beheben kann.

  1. Hallo,

    document.getElementsByTagName("td")[0].style.backgroundImage = "url(Bild.gif);";

    bei IE gibt es eine Fehlermeldung

    Und welche genau?

    und Opera zuckt erst garnicht, Opera führt es nicht aus, gibt aber keine Fehlermeldung aus.

    Das kann ich mir nicht vorstellen.
    Die oben aufgeführte Javascript-Anweisung ist jedenfalls in Ordnung. Das referenzierte Bild existiert auch wirklich? Stören sich IE und Opera vielleicht am Semikolon in der CSS-Definition?

    So long,
     Martin

    --
    Gott hilft niemandem, er erfreut sich nur an unseren Leiden.
      (Ashura)
    1. Ich weiß das eigentlich alles in Ordnung ist (das Bild gibt es auch, wo es sein soll)

      Die Fehlermeldung sieht so aus:

      Zeile: 12
      Zeichen: 2
      Fehler: Ungültiges Argument
      Code: 0
      URL: file:///D:/(...)/index.html

      wenn es dir weiter hilft (mir nicht, zeigt mir bloß mal wieder das MS ein an der Klatsche hat und Firefox die Nase vorn hat :-) )
      Und Semikolon muss stehen, denke ich, denn die anderen Stylefunkionen haben auch immer nach einem verlangt.

      1. Hi,

        Die Fehlermeldung sieht so aus:
        Zeile: 12
        Zeichen: 2
        Fehler: Ungültiges Argument
        Code: 0
        URL: file:///D:/(...)/index.html

        toll, das sagt mir auch sehr viel. Ich hätt's ahnen können. Danke trotzdem. ;-)

        wenn es dir weiter hilft (mir nicht, zeigt mir bloß mal wieder das MS ein an der Klatsche hat

        ACK.

        und Firefox die Nase vorn hat :-) )

        Da halte ich mich mit der Zustimmung eher zurück. :-P

        Und Semikolon muss stehen, denke ich, denn die anderen Stylefunkionen haben auch immer nach einem verlangt.

        Ähm, nur dass wir uns nicht falsch verstehen: Ich meinte nicht das Semikolon, das die Javascript-Anweisung abschließt! Das steht dort gut (auch wenn es nicht zwingend erforderlich ist). Sondern ich meinte das innerhalb der Style-Definition. Das gehört da IMHO nicht hin, denn in CSS werden einzelne Definitionen nicht mit einem Semikolon *abgeschlossen*, sondern nur in einer CSS-Ressource *voneinander getrennt*. Wenn du gezielt einzelne Styles mit JS setzt, hat das Semikolon da eigentlich nichts verloren.

        So long,
         Martin

        --
        Okay, Alkohol ist keine Antwort.
        Aber manchmal vergisst man beim Trinken wenigstens die Frage.
      2. Hello,

        Zeile: 12
        Zeichen: 2
        Fehler: Ungültiges Argument
        Code: 0
        URL: file:///D:/(...)/index.html

        könntest du mal probieren, vor deiner Hintergrund-Bild-Zeile eine weitere einzufügen, nur um zu schauen, ob sich die Fehlermeldung verschiebt? Nicht, dass der IE am Ende vorher an einem Fehler hängen bleibt und du nur glaubst es läge daran...

        MfG
        Rouven

        --
        -------------------
        "I wish it need not have happened in my time" - "So do I, and so do all who live to see such times. But that is not for them to decide. All we have to decide is what to do with the time that is given us."  --  J.R.R. Tolkien: "The Lord Of The Rings: The Fellowship Of The Ring"