Avatar billede trav4u2 Juniormester
13. december 2006 - 18:15 Der er 4 kommentarer og
1 løsning

Print med javascript

Jeg har 2 javascriptspørgsmål, så der er 100 point for besvarelse af hvert spørgsmål.

Jeg har et html-dokument som åbner i et nyt vindue og printer et område fra det oprindelige
html-dokument, hvor området er afgrænset af <div> - toPrint.

I det nye dokument har jeg indsat dette java script:

<script language="javascript">
document.write(window.opener.document.getElementById("toPrint").innerHTML);
window.print();
</script>

Automatikken virker fint i IE & Firefox, men ikke i Opera.

Hvordan får jeg det til at virke i Opera?

Når man har klikket på "Print" eller "Annuler" vil jeg gerne, at det nye vindue lukker automatisk.

Hvordan klarer jeg det?

PS: Pga. kabelbrud er jeg pt. kun online "ind-i-mellem" :-(
så der kan godt gå lidt mellem kommentarer
Avatar billede madeindk Nybegynder
13. december 2006 - 18:42 #1
1) Sæt en onLoad="window.print();" - det skulle jeg mene også virker i Opera.
2) Sæt window.close(); efter window.print(); i din onLoad.
Avatar billede olebole Juniormester
14. december 2006 - 11:14 #2
<ole>

add 2) Du kan ikke være sikker på, print-funktionen kører, før vinduet lukkes i alle browsere  =)

/mvh
</bole>
Avatar billede trav4u2 Juniormester
16. december 2006 - 13:38 #3
Olebole: Jeg har afprøvet onload på WinXP og Win98 med IE6 & 7, Firefox 1.5 & 2,
og Opera 8 & 9 og alle ser ud til at fungere på mine lokale PC’er.

Véd du hvilke browsere der ikke printer før lukning?
Eller er det et spørgsmål om langsomme systemer eller andre OS end Windows?

Men hvis close funktionen er usikker bliver jeg nødt til at droppe den.
Tingene skal jo fungere!
Avatar billede trav4u2 Juniormester
19. december 2006 - 00:33 #4
madeindk: Jeg har nu testet en del uden at løbe ind i problemer;
så smider du ikke lige et svar. Tak for hjælpen!
Avatar billede trav4u2 Juniormester
20. oktober 2007 - 04:14 #5
madeindk:

Nu er det vist på tide at jeg får lukket spørgsmålet; så hvis du ikke vil have points lukker jeg selv senere i dag.

Under alle omstændigheder - Tak for hjælpen! Din løsning har fungeret uden problemer.
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