![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: Stefan Kammler, 31. 08. 2003, 15:50
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.
Die folgende Nachricht zum Thema stammt von: Elya, 31. 08. 2003, 16:10
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
--
Wikipedia: Die freie Enzyklopädie http://de.wikipedia.org
Die folgende Nachricht zum Thema stammt von: Stefan Kammler, 31. 08. 2003, 16:24
Danke!
An type="text/javascript" hat's zwar nicht gelegen, aber mit ge ElementByIF() funktioniert's wunderbar.
© 1998-2006
Impressum, Software: Classic Forum