O
Olaf Rabbachin
Hi *,
ich erzeuge zur Laufzeit in einer ASP-Tabelle Tabellenzellen. Im Großteil
dieser Zellen befinden sich Checkboxes. Per JS ändere ich beim Click auf
eine solche Zelle oder deren Checkbox die Farbe der Zelle. Problem: Bei
einem history.back (oder Back-Button am Client) gehen die Client-seitig
geänderten Zellfarben verloren. Ich suche nun einen möglichst performanten
Weg, diese per StartupScript dort wiederherzustellen.
Mein letzter Versuch war das Durchlaufen der Zellen per:
for (var i=0; i<document.getElementsByTagName(""td"").length; i++) {...}
Für einen Vergleich müsste ich prüfen, ob eine Checkbox darin enthalten ist
und dann den Status dieser Checkbox abfragen - das bekomme ich nicht hin.
Andererseits könnte ich mir vorstellen, dass aufgrund der möglichen Anzahl
der Checkboxes dies relativ langsam werden würde.
Sprich - gibt es a) Alternativen zu einer Schleife über alle Zellen
und/oder gibt es einen passenderen Weg, dies anzugehen?
TIA & Gruß,
Olaf
ich erzeuge zur Laufzeit in einer ASP-Tabelle Tabellenzellen. Im Großteil
dieser Zellen befinden sich Checkboxes. Per JS ändere ich beim Click auf
eine solche Zelle oder deren Checkbox die Farbe der Zelle. Problem: Bei
einem history.back (oder Back-Button am Client) gehen die Client-seitig
geänderten Zellfarben verloren. Ich suche nun einen möglichst performanten
Weg, diese per StartupScript dort wiederherzustellen.
Mein letzter Versuch war das Durchlaufen der Zellen per:
for (var i=0; i<document.getElementsByTagName(""td"").length; i++) {...}
Für einen Vergleich müsste ich prüfen, ob eine Checkbox darin enthalten ist
und dann den Status dieser Checkbox abfragen - das bekomme ich nicht hin.
Andererseits könnte ich mir vorstellen, dass aufgrund der möglichen Anzahl
der Checkboxes dies relativ langsam werden würde.
Sprich - gibt es a) Alternativen zu einer Schleife über alle Zellen
und/oder gibt es einen passenderen Weg, dies anzugehen?
TIA & Gruß,
Olaf