Hallo Ihr da draussen,
bin neu hier im Forum und fuehlte mich gestern durch die von Stefan ausgeloeste Diskussion etwas verunsichert. Scheint aber doch alles nicht so sclimm zu sein. Vielen Dank an Chraecker. Er hat recht, Neulinge, wie ich wissen nicht so genau wer denn nun mit solchen Mecker-Threads gemeint ist.
Soviel dazu, nun aber zu meinem Problem:
DHTML unter Netscape (mal wieder).
In einer Tabelle soll der User eine Auswahl treffen koennen. Er soll nun eine grafische Rueckmeldung dergestalt erhalten, dass die Zeile markiert wird. Soll heissen ich aendere die Hintergrund- bzw Textfarbe in blau/weiss.
Im IE 5 kein Problem, dank Stylesheets.
In Netscape fuer mich bisher nicht zu loesen.
Nach langem stoebern im Archiv habe ich es versucht indem ich den einleitenden <TR>- Tag in einen <SPAN>- Tag einschloss um dann mit write() den <TR>- Tag auszutauschen.
Von:
<SPAN ID="zeile1"><TR ID="tr1" STYLE="background-color:#FFFFFF; color:#000000"></SPAN><TD>Produkt</TD><TD>Farbe</TD> <TD>wasauchimmer</TD></TR>
Nach:
<SPAN ID="zeile1"><TR ID="tr1" STYLE="background-color: #000080; color:#FFFFFF"></SPAN><TD>Produkt</TD><TD>Farbe</TD> <TD>wasauchimmer</TD></TR>
Ich habe aber starke Zweifel, ob dies ueberhaupt Sinn macht.
Um eine entsprechende Funktion aufzurufen, ist es ausserdem notwendig festzustellen, welche Zeile angeclickt wurde. Dies gestaltet sich aber schwierig, da es unter Netscape kein window.Event.srcElement gibt. Einem Forumsbeitrag vom 10.01.2000 zufolge lautet die entsprechende Eigenschaft bei Netscape window.Event.target .
Dies scheint aber auch nicht zu funktionieren.
Bin ich auf dem falschen Weg?
Wenn jemand eine Idee hat, wie dieses Problem prinzipiell zu loesen ist, waere ich fuer eine Antwort sehr dankbar.