Så får jeg en fejl " 'vinduet' ikke defineret ". Jeg har også testet det første script i IE6, der virker det heller ikke. Det virker som skrevet fint i Firefox
<FORM><INPUT TYPE="button" VALUE="Open Second Window" onClick="msgWindow=window.open('','window2', 'resizable=no,width=200,height=200')"><P><A HREF="print.pdf" TARGET="window2"> Load a file into window2</A><P><INPUT TYPE="button" VALUE="Print Second Window" onClick="msgWindow.print()"></FORM>
Så får jeg jeg scriptfejlen "Tilladelse nægtet". Det åbenbart noget sikkerhed omkring PDF, men hvordan kommer man så ud over det?
Ah ja, så det er en pdf-fil. Den kan du ikke printe automatisk, så vidt jeg ved, da den jo ikke kan arbejde med HTML. Hvis du kan smide den i et frame på siden, kan det muligvis lade sig gøre.
Jeg ved ikke, hvor holbart det er. Muligvis må din løsning bare være, at brugeren selv skal trykke på "Udskriv". Men ellers må det være noget med et Iframe, som du ligger i popup'en:
setTimeout(function(){doPrint(oObj)}, 1000); } function doPrint(oObj) { oObj.focus(); oObj.print(); }
// Kald med: printPdfInExplorer("myPdf.pdf");
Et væsentligt problem er dog at time korrekt i timeOut'en. Det er ikke en løsning, jeg vil anbefale, men er det tætteste, jeg lige kommer en løsning her og nu :)
Ja, det virker fint olebole. Jeg har dog fundet en anden løsning. Jeg har integreret et javascript i PDF filen som sætter den til at printe når man man åbner PDF'en.
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.