Yomar Urungar: Wieder mal Netscape

Hallo,

ich habe eine Tabelle und möchte über ein externes Script das hintergrundbild in der tabelle ändern,

was ich bis jetzt habe ist:

function setImage(image){
 ns4 = (document.layers)? true:false
 ie4 = (document.all)? true:false
 v6 = (document.getElementById)? true:false

$img = new Image();
 $img.src = image;

if(ie4){
  document.all.menuImage.background=$img.src;
 }
 else if(ns4){
  document.layers.menuImage.background=$img.src;
 }
 else if(v6){
  document.getElementById.menuImage.background=$img.src;
 }
}

und die tabelle (es ist ein td-Element, dessen Hintergrund ich ändern möchte) hat den namen und die id "menuImage"

Weiss jemand, wieso das nicht funktioniert?

Thx
Yomar

  1. Hallo Yomar

    document.layers.menuImage.background=$img.src;

    und die tabelle (es ist ein td-Element, dessen Hintergrund ich ändern möchte) hat den namen und die id "menuImage"

    Weiss jemand, wieso das nicht funktioniert?

    im Netscape 6 und höher sollte es gehen. Im Netscape 4 geht es definitiv nicht. Er kann nur die Hintergründe von Layer ändern. Eine Tabellenzelle ist aber kein Layer.

    Viele Grüße

    Antje

  2. hi

    else if(v6){
      document.getElementById.menuImage.background=$img.src;

    document.getElementById("menuImage").background=$img.src;

    }

    Grüße aus Bleckede

    Kai