ID-TAG als Variable übergeben - funktioniert nicht !!! HELP
Siegie
- javascript
0 FICHTL0 holger kuehne0 Siegie
Hallo Spezialisten/innen ...
Habe ein Problem bei der Übergabe von HTML-ID-TAGS in eine Javascript-Function. Beispiel :
<script language="JavaScript">
<!--
grun = "#66ff66";
weis = "#ffffff";
High00 = new Image(); High00.src = "images/185x60.gif";
High01 = new Image(); High01.src = "images/185x60g.gif";
function Bildwechsel(BildPosition,Bildobjekt,CellId,ActiveCol) {
window.document.images[BildPosition].src = Bildobjekt.src;
switch(CellId) {
case 1 : window.document.all.Zelle01.style.backgroundColor=ActiveCol; break;
case 2 : window.document.all.Zelle02.style.backgroundColor=ActiveCol; break;
}}
...
<tr>
<td id="Zelle01" width="176"
onmouseover="Bildwechsel(0,High01,1,grun)"
onmouseout="Bildwechsel(0,High00,1,weis)">Text</td>
</tr>
Eigentlich möchte ich der Funktion "Bildwechsel" die ID "Zelle01" als Variable (CellID) übergeben, was aber nicht funktioniert. Deshalb habe ich bisher eine Nummerübergeben und per SWITCH eine Auswertung mit zugehöriger Befehlssequenz abgearbeitet.(??)
Ein Aufruf von : "window.document.all.CellID.style.backgroundColor=ActiveCol;" bringt eine Fehlermeldung hervor [ onmouseover="Bildwechsel(0,High01,'Zelle01',grun)".
Kann ich diese ID so übergeben , dass ich sie in der Funktion BILDWECHSEL verwenden kann , ohne die SWITCH-Abfrage zu verwenden.
Bitte um Hinweise ,
many thank‚s
Siegie
hallo siegie
window.document.all[CellId].style.backgroundColor
so könnte es funktionieren
bis dann
FICHTL
Hi
Du kannst die Variable mit
window.document.all[CellID].style.backgroundColor=ActiveCol;
uebergeben
Tschau Holger
Vielen Dank an Fichtl und Holger ,
hat funktioniert .