Ich würds wie folgt anfangen.
Du packst das in den JS-Header:
function printit(){
if (window.print) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
Dann erzeugst du mit Notes einen Button und nimmst für die Properties diese Werte:
<input type=button value="Print this Page" name="Print" onClick="printit()">
Wichtig ist, dass im onClick event eben printit steht.
Oder (erstmal zum einfacheren Testen).
Du erzeugst einen html Link mit PassThru HTML in die Maske.
<a href="javaScript:printit()">drucken</a>
Oder so:
Gib mal in die Adress-Zeile des Browsers ein:
javaScript:window.print()
Dann return drücken.
Müsste mit allen neueren Browsern funktionieren.
Also einfach als PassThru html:
<a href="javaScript:window.print()">drucken</a>
oder window.print() im onClick-Event eines Buttons, den du mit Notes erzeugen kannst.
steht das im JavaScriptHeader Bereich der Maske?
function printit(){
if (window.print) {
window.print() ;
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
?