Wieder mal Netscape
Yomar Urungar
- javascript
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
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
hi
else if(v6){
document.getElementById.menuImage.background=$img.src;
document.getElementById("menuImage").background=$img.src;
}
Grüße aus Bleckede
Kai