Werner: Drucken eines anderen Frames

Hi!

Wir möchten in einem Frame einen Button einbauen,
der das Dokument, da in einem anderen Frame enthalten ist, druckt.
Leider wird nur der aufrufende Frame gedruckt.

index.html:
<frameset>
   <frame name="frmTop" src="top.html">
   <frame name="frmDoc" src="http://www.blum.com">
</frameset>

top.html:
<form><input type=button value="Drucken..." onclick="top.frmDoc.print()"></form>

Eigenartigerweise liefert 'top.frmDoc.document.print()' die Meldung:
Objekt unterstützt diese Methode nicht?!

lg, Werner

  1. Hi auch,

    so funktioniert es:

    <input type="button" value="Drucken" onclick="javascript:parent.frmDoc.print()">

    Grüsse
    Uli

    1. Hi!

      Leider druckt das wieder den falschen Frame???

      lg, Werner

      1. Hi Werner,

        welches Frame willst Du denn drucken? Wie ist der Name des Frames?

        Gruss
        Uli

        1. Wir möchten den "anderen Frame" drucken, s.u.
          lg, Werner

          <frameset>
             <frame name="frmTop" src="top.html">
             <frame name="frmDoc" src="http://www.blum.com">
          </frameset>

          in top.html:
          <form><input type=button value="Drucken..." onclick="top.frmDoc.print()"></form>

          1. Welchen "anderen" Frame? Den frmTop oder den frmDoc?

            P.S. Keine Grossbuchstaben verwenden.

            Schaue mal hier nach: (unter Schema 2 / Beispiel 2)

            http://selfhtml.teamone.de/javascript/objekte/frames.htm#allgemeines

            Aber eigentlich bin ich mir sicher, dass es so heissen müsste:

            <form><input type=button value="Drucken..." onclick="parent.frmDoc.print()"></form>

            Uli

            1. Habe noch was gesehen... Wieso verwendest Du die <form>-Tags? Die gehören da gar nicht hin.

              Schaue mal auf einer von meinen Seiten:

              http://www.crazymaze.de/checkpoint/frame.html

              unter "TERMINE".

              Also:

              <input type="button" value="Termine drucken" onclick="javascript:parent.main.print()">

              OHNE <form> und </form> !!!

              Uli

            2. Ich bin mir auch sicher, daß eine dieser Varianten funktionieren müßte, leider wird aber immer der Frame gedruckt, in dem der Button enthalten ist.

              ...

              Vielleicht ein Browser-Problem?!

              lg, Werner

              1. Lasse mal das <form> und </form> weg, denn das gehört da gar nicht hin.

                Uli