... probleem:
ik wil m.b.v. een javascript button, een bezoeker op mijn website een pagina - automatisch - uit laten printen.
Echter, het is NIET de pagina waar je op dat moment bent. B.v. je zit op www.test.nl/sectie1/main.htm
En je wil vanaf dat adres www.test.nl/sectie1/documenten/test.doc af kunnen printen.
• extra gegeven: de bezoeker van m'n website mag niet kunnen weten dat het uitgeprinten bestand van www.test.nl/sectie1/documenten/test.doc komt
• Kort samengevat; je drukt op de print knop, en je print niet de pagina uit waar je op dat moment OP bent (main.htm), maar een 'remote' document ('test.doc')
om je alvast te helpen is hier het javascript voor als je wil de pagina waar je op dat moment OP bent wil uitprinten:
==========================================================
<SCRIPT Language="Javascript">
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 = "";
}
}
</script>
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="Print this Page" name="Print" onClick="printit()"></form>');
}
</script>
============================================einde script===
• Je ziet dus dat het script ook voor Netscape moet werken.
Have fun! ik weet zeker dat een van jullie 't zo 1-2-3 kan maken. De reden waarom ik dit aan jullie vraag is omdat ik geen javascript kan
...
Please help! (en ofcourse- thanks als het je lukt!)
Ps: als .doc een probleem is om uit te laten printen, dan mag het natuurlijk ook een .htm(l) bestand zijn ;-)
ik wil m.b.v. een javascript button, een bezoeker op mijn website een pagina - automatisch - uit laten printen.
Echter, het is NIET de pagina waar je op dat moment bent. B.v. je zit op www.test.nl/sectie1/main.htm
En je wil vanaf dat adres www.test.nl/sectie1/documenten/test.doc af kunnen printen.
• extra gegeven: de bezoeker van m'n website mag niet kunnen weten dat het uitgeprinten bestand van www.test.nl/sectie1/documenten/test.doc komt
• Kort samengevat; je drukt op de print knop, en je print niet de pagina uit waar je op dat moment OP bent (main.htm), maar een 'remote' document ('test.doc')
om je alvast te helpen is hier het javascript voor als je wil de pagina waar je op dat moment OP bent wil uitprinten:
==========================================================
<SCRIPT Language="Javascript">
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 = "";
}
}
</script>
<SCRIPT Language="Javascript">
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
document.write('<form><input type=button value="Print this Page" name="Print" onClick="printit()"></form>');
}
</script>
============================================einde script===
• Je ziet dus dat het script ook voor Netscape moet werken.
Have fun! ik weet zeker dat een van jullie 't zo 1-2-3 kan maken. De reden waarom ik dit aan jullie vraag is omdat ik geen javascript kan
Please help! (en ofcourse- thanks als het je lukt!)
Ps: als .doc een probleem is om uit te laten printen, dan mag het natuurlijk ook een .htm(l) bestand zijn ;-)