Druck einer aufbereiteten Seite
Silke
- javascript
hallo,
ich wollte einen Button "drucken" auf meiner htm-seite anbringen, bei dem nicht die aktuelle Seite gedruckt werden soll, sondern eine Andere Seite print.htm.
Viele Dank
Silke
Hi Silke
Da sich print() afaik nur auf die aktuelle Seite anwenden läßt, wirst du print() auf der zu druckenden Seite anbringen müssen.
Ein Workaround wäre, die Seiten mittels CSS-Angaben für den Druck "auszutauschen".
so long
Ole
(8-)>
hallo,
ich wollte einen Button "drucken" auf meiner htm-seite anbringen, bei dem nicht die aktuelle Seite gedruckt werden soll, sondern eine Andere Seite print.htm.
Viele Dank
Silke
Hallo Silke,
probier's mal damit;
<HTML>
<BODY>
<SCRIPT>
function drucken() {
top.location.href="javascript:location.href='meine_seite.html';self.print();history.back();";
}
</SCRIPT>
<FORM>
<INPUT TYPE=BUTTON NAME="a" VALUE="drueck_mich" onClick="drucken()"></BUTTON>
</FORM>
</BODY>
</HTML>
Die ganzen Tests, ob und welche Elemente vom Browser wie unterstützt werden, müssen natürlich noch überprüft werden. Das funktionier bei IE 6. self.print() bei location.href bewirkt, daß die Seite nicht neu geladen werden muß. Gut, wenn die Seite als Ergebnis einer Datenbankabfrage entstand, denn nur mit print()-Kommand wuerde die Seite neu aufgebaut und demzufolge der request nochmals gestartet werden !
Gruß
Hans