BoBo: Nur einen Frame ausdrucken...

Beitrag lesen

Hi
Ich bastle gerade an der Gestaltung eines Betriebshandbuches, welches in einem Browser ablaufen soll. Ich habe ein klassisches Design ??? mit drei frames mit zwei geschachtelten framesets gewählt, links oben ein kleines Logo, darunter in gleicher Breite eine dynamische Navigationshilfe und rechts neben beiden v.g. frames befindet sich der durchgehende Bereich zur Darstellung der Dokumente. Die framesets/frames werden dynamisch mit JavaScript erzeugt - kleiner Gag so nebenbei, weil auch die Navigation komplet durch Javascript erzeugt wird. Die Scripts erzeugen nun ausführbares HTML. Für die Erstellung der Navigation ist das super, weil ich a) die Parameter in einer separaten Datei formatfrei auslagern kann und b) die Parameterdatei nicht mühsam von Hand erstellen muß, das hat dann den Vorteil, wenn ich ein Kapitel einfügen will, geht das ganz ohne Mühe.

Nun zu meinem Prob. Bisher ist die ganze Sache gut gediehen, aber wenn ich das eigentliche auf der Browseroberfläche dargestellte Dokument ausdrucken will, dann werden die Inhalte aller frames ausgedruckt :-((, soll nicht so sein. Bisher hab ich vergeblich versucht, eine Lösung zu finden, damit nur gezielt der Inhalt des Hauptframes ausgedruckt wird. Hab bis jetzt schon viel mit CSS (style-Attributen wie media:print und der Errichtung von Klassen  - display:none) experimentiert, aber ohne Erfolg. Die hier im Forum weiter unten angedachte Lösung auf frames ganz zu verzichten, hab ich jetzt so mal zur Kenntnis genommen, von da aus gäbe es ja vielleicht einen Weg zur Lösung meines Probs. Aber mein Job ist nicht die Kunst der Gestaltung der Website, sondern eigentlich deren Inhalte und ich hab schon zuviel Mühe für das Drumherum aufgewendet. Das ganze soll mindestens auf IE5 und NS6 laufen, was es bis jetzt auch tut ohne daß erhebliche Unterschiede im DOM-Code zu errichten waren. Wer kann mir helfen mein Druckprob zu lösen??

Bin auch gerne bereit, meine Scripts zu veröffentlichen.

BoBo