Avatar billede tgl Nybegynder
08. februar 2001 - 08:38 Der er 5 kommentarer og
1 løsning

automatisk udskrivning ved klik på ikon

Jeg har en side hvor der er et printerikon. Ved klik på dette skal der automatisk ukskrives et bestemt dokument.

Er der nogen som har et script som kan klare dette?
Avatar billede Trine Nybegynder
08. februar 2001 - 09:51 #1
<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>

Trine / Misskat
Avatar billede jakoba Nybegynder
08. februar 2001 - 10:11 #2
Det kan ikke gøres HELT automatisk. du vil få en confirm-box der skal klikkes OK på. ( Ellers kunne en \"ond\" side bruge alt dit printerpapir og blæk :).

Du starter en udskrift med:
  window.print(); // udskriver denne side efter confirm.

mvh JakobA
Avatar billede tgl Nybegynder
08. februar 2001 - 10:23 #3
Det var ikke lige det jeg havde brug for. Det jeg skal bruge er et script som kan udksrive et bestemt dokument og ikke siden man er på.
Avatar billede r_brejnholt Nybegynder
08. februar 2001 - 15:33 #4
Så er du jo nok tilnærmelsesvis nødt til at åbne dokumentet...
Du kan jo f.eks. åbne det i et skjult popupvindue:

<script language=\"JavaScript\">
function opwin(todo) {
fil=\"sti/dokument.htm\"; // fil de skal udskrives

newwin = open(fil,\"newwin\",\"width=1,height=1,status=no,toolbar=no,menubar=no,resizable=no\");
newwin.print();
newwin.close();
}
</script>

-utestet
Avatar billede r_brejnholt Nybegynder
08. februar 2001 - 15:35 #5
- nåja helt skjult bliver det jo ikke, prøv måske med noget left-x=-100 eller x=100 i open() eller sådan noget i den retning..
Avatar billede jakoba Nybegynder
08. februar 2001 - 16:55 #6
En nok bedre måde at skjule pop-open er ved at trække det gamle windue op foran:

<script language=\"JavaScript\">
function opwin(todo) {
fil=\"sti/dokument.htm\"; // fil de skal udskrives

newwin = open(fil,\"newwin\",\"width=1,height=1,status=no,toolbar=no,menubar=no,resizable=no\");
self.focus();    // <-- hiver dette windue til forgrund
newwin.print();
newwin.close();
}
</script>

under alle omstændigheder er det korrekt at filen skal loades før du kan printe den.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester