Drucken eines anderen Frames
Werner
- javascript
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
Hi auch,
so funktioniert es:
<input type="button" value="Drucken" onclick="javascript:parent.frmDoc.print()">
Grüsse
Uli
Hi!
Leider druckt das wieder den falschen Frame???
lg, Werner
Hi Werner,
welches Frame willst Du denn drucken? Wie ist der Name des Frames?
Gruss
Uli
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>
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
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
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
Lasse mal das <form> und </form> weg, denn das gehört da gar nicht hin.
Uli