Frame ausdrucken ????
Oliver
- javascript
0 netzrose
Hallo,
ich habe ein kleines Problem mit dem Ausdruck eines Frames.
Ich habe auf einer Seite drei verschiedene Frames. Jetzt möchte ich von einem Frame (Frame3) das Frame 1 durch Betätigung eines Submit-Buttons ausdrucken.
Ich hatte mir das folgendermaßen gedacht:
Durch die Betätigung des Buttons rufe ich folgende JavaScript Funktion auf:
<script language="JavaScript">
function chgFrames()
{
parent.frames[1].print();
}
</script>
Dadurch bekomme ich aber folgende Fahlermeldung:
Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Was mache ich falsch???
Vielen Dank für Eure Hilfe
Oliver
Hallo Oliver,
angenommen das frame mit den zu druckenden Infos hieße "chef"
und in der Datei innerhalb von chef stünde
<script language="JavaScript">
<!--
function Drucken()
{
parent.chef.focus();
if (window.print) parent.chef.print();
if(document.all && navigator.appVersion.substring(22,23)==4)
{
parent.chef.document.all.druck.click();
}
}
function ie4()
{
self.focus();
var OLECMDID_PRINT = 6;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
WebBrowser1.outerHTML = '';
}
//-->
</script>
und gleich nach dem body-Tag noch der unsichtbare Link
<a href="javascript:parent.frames.Frame1.ie4();" id="druck"></a>
Dann könnte in der Datei - bei Dir im Frame3 stehen: <input type=button value="ausdrucken" onclick="parent.chef.Drucken()">
viele grüße
netzrose