Avatar billede kasseper Nybegynder
09. januar 2002 - 11:21 Der er 5 kommentarer og
1 løsning

Print word doc fra browser ?

Jeg har en side der loader et word doc i en skjult iframe, og skal nu kunne printe dette, hvordan gør man det ? Jeg tror godt at man kan, da IE kan kommunikere med word på en eller anden måde, f.eks. hvis man højre klikker på et link det åbner et word doc. og vælger print target, så kommer det fint ud, men findes der en måde at sige f.eks. iframeName.print(); eller hur ?
Avatar billede jakoba Nybegynder
09. januar 2002 - 11:37 #1
Det der udskrives er altid den ramme der er fokus på.

iframeName.focua();  // sæt fokus på den ramme
iframeName.print();  // og udskriv den

IE fik vist først print funktionen med fra version 5 (eller måske 5.5)
NS har den fra gamle dage.

mvh JakobA
Avatar billede jakoba Nybegynder
09. januar 2002 - 11:38 #2
Ups fejl i funktionenavnet.    focua() -> focus()
Avatar billede kasseper Nybegynder
09. januar 2002 - 11:54 #3
Jeg har prøvet med denne og det virker ikke.....

<html>
<body>
<input type=\"button\" onclick=\"testFrame.print();\" value=\"print\">

<iframe id=\"testFrame\" src=\"test.doc\" style=\"visibility: hidden\">
</body></html>
Avatar billede kasseper Nybegynder
09. januar 2002 - 11:56 #4
ups denne her har jeg prøvet :
<html>
<body>
<input type=\"button\" onclick=\"testFrame.focus();testFrame.print();\" value=\"print\">

<iframe name=\"testFrame\" src=\"test.doc\" style=\"visibility: hidden\">
</body></html>

Avatar billede jakoba Nybegynder
09. januar 2002 - 13:14 #5
prøv med:

<input type=\"button\" onclick=\"self.frames.testFrame.focus();self.frame.testFrame.print();\" value=\"print\">

men jeg synes egentlig det burde virke også med den første adressering.
Avatar billede kasseper Nybegynder
09. januar 2002 - 13:35 #6
Det virker heller ikke, men jeg har fundet noget dejligt MS specifikt kode der virker( køre kun på IE 5.01 ) :

<html>
<head>
    <title>Untitled</title>
    <LINK REL=\"alternate\" MEDIA=\"print\" HREF=\"test.doc\">
</head>
<body onLoad=\"this.focus();this.print();\">

</body>
</html>

Hvis man lægger denne HTML fil i sin iframe, så printer den med det samme, men ikke HTML documentet, men den spooler test.doc ud til printeren istedet...smart \'ik :)
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