rile: Frame in neuem Fenster

Hallo zusammen,

Ich habe folgendes Problem, meine Seite ist in mehrere Frames, Kopf, Navigation, Haupt, unterteilt. Im Hauptframe wird dann immer der ausgewählte Text, Bild usw. angezeigt.

Nun zum Problem, bei Ausdrucken soll er eigentlich nur den Hauptframe drucken, er Druckt aber alles.
Ich weiß das man dies einstellen kann, nur möchte ich dies elegant über einen Druckbutton lösen.

Ich habe aber keine ich richtige Ahnung wie ich an den Inhalt des Hauptframes rankomme ohne jede einzelne Seite mit einer direkten Zielzuweisung zu versehen.

Ich hoffe ihr könnt mir helfen.

Gruß rile

  1. Yerf!

    Ich weiß das man dies einstellen kann, nur möchte ich dies elegant über einen Druckbutton lösen.

    Gib dem Druckbutton einfach folgendes javaScript mit (z.B. als onclick):

    parent.FrameName.focus();parent.FrameName.print();

    Das setzen des Focus ist für den IE wichtig, da er das print() nicht auf den angegebenen Frame anwendet, im FF würde das print() alleine reichen.

    Alternativ kannst du auch auf Frames verzichten und alles in ein Dokument schreiben. Dann lassen sich die Elemente die nicht gedruckt werden sollen per CSS ausblenden.

    Gruß,

    Harlequin

    --
    <!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->