document.all.variable1.bgcolor=variable2 geht nicht
Stefan Kammler
- javascript
0 Elya
Hallo!
Ich habe folgendes Script...
<script language="JavaScript">
<!--
function bgcolor(feld, farbe)
{ document.all.feld.bgColor=farbe; }
//-->
</script>
...das in diesem Kontext aufgerufen wird:
<table><tr id="mem"><td>
<a href="passwo.htm" target="hauptframe" align=center onMouseover="bgcolor('mem','green')"> Linktext </a></td></tr></table>
Was muss ich tun, damit das Script funktioniert? Es scheitert scheinbar an der Variablen "feld". Wenn ich statt "feld" nämlich direkt den id-Wert eingebe und "farbe" stehen lasse funktioniert es.
Vielen Dank schon im vorraus.
Hallo Stefan,
<script language="JavaScript">
statt language muss hier type="text/javascript" hin
{ document.all.feld.bgColor=farbe; }
[...]
<table><tr id="mem"><td>
document.all ist Steinzeit-IE Syntax/DOM. Beschäftige dich mit getElementById() in der Javascript-Abteilung von SelfHtml, z.B. http://selfhtml.teamone.de/javascript/objekte/htmlelemente.htm#allgemeines, dann kannst du mit allen modernen Browsern die id ansprechen. document.all brauchst du nur, wenn Du den alten IE4 noch mitbedienenj willst.
Viel Erfolg!
Schöne Grüße aus Köln-Ehrenfeld,
Elya
Danke!
An type="text/javascript" hat's zwar nicht gelegen, aber mit ge ElementByIF() funktioniert's wunderbar.