Fragen zu kniffligem Javascript/DHTML Problem
Geizhals » Forum » Programmierung » Fragen zu kniffligem Javascript/DHTML Problem (9 Beiträge, 99 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
Fragen zu kniffligem Javascript/DHTML Problem
01.09.2004, 20:17:16
Folgende Ausgangssituation:
in einer dynamischen Seite gibt's eine Tabelle, mit mehreren Zeilen
und jeweils einer Zelle darin. In dieser Zelle gibt's einen Hyperlink,
der irgendeine URL (eines anderen Frames) aufruft. Das ganze ist also
quasi ein Menü (siehe auch Code-Schnippsel unten).

Ich möchte jetzt, dass wenn man den Link anklickt, der Style der
entsprechenden Tabellenzelle geändert wird. Das Style-Ändern ist
prinzipiell nicht das Problem, ABER wie kann ich es lösen, dass eine
Zelle den Style ändert, die anderen Zellen aber "normal" bleiben/werden (je
nachdem welcher Link in welcher Zelle gedrückt wurde)??? (Die Anzahl
der "Menüpunkte" ist zwar fix, es sollte aber eine "generische"
Lösung gefunden werden, die unabhängig von der Menüpunktanzahl ist.)

Und noch etwas dazu (eckige natürlich durch spitze Klammern ersetzen):
....
[tr][td id=$serverseitig_dynamisch]
[a href="xyz" target="a" onclick="wechseln(this);"] link1
[/a][/td][/tr]

[tr][td id=$serverseitig_dynamisch]
[a href="abc" target="d" onclick="wechseln(this);"] link2
[/a][/td][/tr]
...

Und da gibt's auch schon das zweite Problem: wie kann ich einer
Javascript-Funktion (die die Styles umschaltet) z.B. die ID des
TD-Tags mitgeben (sodass ich dann auf das Element zugreifen kann)?
Das mit 'wechseln(this)' führt übrigens zu einer Fehlermeldung und
funktioniert somit nicht (die Variable $serverseitig_dynamisch
übergeben funktioniert übrigens auch nicht). Welchen Parameter
muss ich also an die Javascript-FUnktion übergeben bzw. wie kann
ich gezielt auf ein spezielles TD-Element zugreifen?

Vielen Dank für allfällige Tipps!!!


Antworten PM Alle Chronologisch
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung