Hi Günter
zuerstmal eine dumme Frage:
Ich habe z. B. zwei vertikale Zellen in einer Tabelle... Also:
_______________
Zelle1 Zelle2
_____________
Einmal die Beschriftungszelle (Header) und darunter die Ein- und Ausgabenzelle (Body). Also:
_______________
Zelle1
______________
Zelle2
______________
Was hast du nun vertikale(Spalten) oder horizontale(Zeilen) Zellen??
Ich gehe einfach mal von Zeilen aus.
Nun zum Problem:
Man kann nur im IE Tabellenzeilen (oder auch Spalten) farblich aendern. Netscape macht da nicht mit. Da das ganze nur im Intranet klappen muss waere es natuerlich sehr wichtig zu wissen ob ein einheitlicher Browser (und wenn ja welcher!!) verwendet wird.
Meines Wissens nach ist es aber nicht moeglich nur spezielle Teile einer Htmlseite zu drucken.
(Ichlass mich aber gerne eines besseren belehren)
Man koennte hoechstens ueber Tricks den Browser dazu bringen das auszudrucken was gewuenscht ist. Ich weiss nicht ob du mit Layern arbeiten willst. Wenn ja, dann wurde mit eine witzige Loesung einfallen:
1. Grundlage: du hast oben Zeilen gemeint
2. Jede Spalte (Beschriftungszelle + zugehoerige ein-Ausgabezelle) als einzelnes absolut positioniertes div definieren.
3. Ueber die Hintergrundfarbe des Divs kann die Markierung gemacht werden.
4. Wenn jemand auf den Printbutton drueckt, dann werden:
a) alle nicht markierten divs unsichtbar gemacht
b) Fuer alle markierten divs checken: Wenn das linke benachbarte div unsichtbar ist, wird der ganze rechte rest um die Breite dieses divs nach links verschoben.
Fazit: nur noch die markierten divs bilden die Tabelle. Nun kann gedruckt werden.
Nach dem druck muss die Tabelle nur noch in den ausgangszustand gebracht werden
Wenn dir das nicht weiterhilft: nochmal posten:
1. gibt es einen Stndartbrowser (Welcher!!)
2. Was ist mit vertikal gemeint :-))
Holger
PS Ich weiss auch nie so genau was horizental und was vertikal ist.