christian: hintergrundbild in tabelle

hi,

gibt es eine möglichkeit einem hintergrund bild in einer tabelle
(td background="images/...") einen namen zuzuweisen wie bei img src name="", mit dem später über ein javascript gesteuert bilder ansprechen und tauschen kann?

für jede hilfe dankbar

christian

  1. Hi,

    gibt es eine möglichkeit einem hintergrund bild in einer tabelle
    (td background="images/...") einen namen zuzuweisen wie bei img src name="", mit dem später über ein javascript gesteuert bilder ansprechen und tauschen kann?

    nein. Arbeite mit CSS und DOM.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hi Christian,

    gibt es eine möglichkeit einem hintergrund bild in einer tabelle
    (td background="images/...") einen namen zuzuweisen wie bei img src name="", mit dem später über ein javascript gesteuert bilder ansprechen und tauschen kann?

    In diesem vorliegenden Fall ist das Bild eine Eigenschaft des Elementes Tabellenzelle. Du müsstest also der Zelle eine ID geben, dann weist du mittels CSS dieser Zelle ein Hintergrundbild zu. Diese Eigenschaft kannst du dann über JavaScript deinen Wünschen entsprechend ändern.

    Siehe hierzu:
    http://selfhtml.teamone.de/css/eigenschaften/hintergrund.htm
    http://selfhtml.teamone.de/javascript/objekte/document.htm#get_element_by_id
    http://selfhtml.teamone.de/javascript/objekte/style.htm

    Viele Grüße
    Torsten

  3. Moin!

    Die bessere Idee ist es, der Tabelle eine ID und das Hintergrundbild der Tabelle via CSS zuzuweisen. Dann kannst Du das Hintergrundbild auch tauschen. Bitte scahu zunächst in Selfthtml unter CSS und Javascript/DOM nach und wenn Du dann noch fragen hast, stelle sie in diesem thread.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Meinereinerselbst ist auf der Suche nach Aufträgen
  4. abend,

    du könntest der td eine id geben und dann in der jsfunktion
    mittels (zB) document.getElementById(7).style.background = "images/bla.jpg"
    das hintergrundbild ändern...

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
    1. Hi,

      du könntest der td eine id geben und dann in der jsfunktion
      mittels (zB) document.getElementById(7).style.background = "images/bla.jpg"

      7 ist keine zulässige id.

      Eine id muß mit einem Buchstaben beginnen.

      cu,
      Andreas

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. abend,

        7 ist keine zulässige id.

        sieben als träger von ideen..
        fernab der sinne fungierend als identifikation.

        mfg,
        (tanz das)
        Z.N.S.

        --
        <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">
      2. hi,

        document.getElementById(7).style.background = "images/bla.jpg"
        7 ist keine zulässige id.

        just for klugscheissing:
        die sieben kann hier gar nicht direkt als ID gemeint gewesen sein, sondern höchstens als variable, da sie nicht als string notiert ist.
        (aber variablennamen dürfen in JS natürlich genauso wenig nur aus ziffern bestehen/mit ziffern beginnen.)

        gruss,
        wahsaga

        1. Hi,

          document.getElementById(7).style.background = "images/bla.jpg"
          7 ist keine zulässige id.
          just for klugscheissing:
          die sieben kann hier gar nicht direkt als ID gemeint gewesen sein, sondern höchstens als variable, da sie nicht als string notiert ist.

          alert(7);
          alert("7");

          Noch Fragen?

          cu,
          Andreas

          --
          Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
          http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
          1. hi,

            alert(7);
            alert("7");
            Noch Fragen?

            hm, da haste auch wieder recht :-)

            gruss,
            wahsaga

    2. hi,

      document.getElementById(7).style.background = "images/bla.jpg"
      7 ist kein gültiger variablenname in JS.
      warum willst du background ändern, wenn es um das hintergrund_bild_ geht?
      und afaik musst du den wert "url(images/bla.jpg)" zuweisen.

      gruss,
      wahsaga

    3. abend,

      du könntest der td eine id geben und dann in der jsfunktion
      mittels (zB) document.getElementById(7).style.background = "images/bla.jpg"

      Hi,

      würde mich mal interessieren, ob du deine "Lösung" schon mal ausprobiert hast...

      Grüße,
      aron

  5. Hallo,

    das background-Attribut gilt als veraltet. Nimm immer CSS. Da hast Du auch viel mehr Möglichkeiten.

    Heiner