Avatar billede quarkb Nybegynder
23. april 2004 - 10:04 Der er 9 kommentarer og
1 løsning

window.print() og window.close()

Jeg vil gerne havde at siden skal lukke efter print.
Avatar billede mcgoat Nybegynder
23. april 2004 - 10:14 #1
så er det vel bare:

<script language="javascript">
window.print();
window.close();
</script>

??
Avatar billede quarkb Nybegynder
23. april 2004 - 10:17 #2
Har prøvet virker ikke !
Avatar billede mcgoat Nybegynder
23. april 2004 - 10:19 #3
er det en "ren" side eller en popup?? tror nemlig kun man kan lukke popup's på den måde, tror ikke Internet Explorer tillader det andet
Avatar billede quarkb Nybegynder
23. april 2004 - 10:20 #4
Det er en popup side. Hvis jeg kun laver window.close lukker den godt nok vinduet.
Avatar billede mcgoat Nybegynder
23. april 2004 - 10:21 #5
hvad så med
if(window.print())
{
window.close();
}
Avatar billede quarkb Nybegynder
23. april 2004 - 10:26 #6
Detsværre heller ikke.
Avatar billede quarkb Nybegynder
23. april 2004 - 11:43 #7
Der er vist ikke rigtig en løsning på dette, men tusind tak for din hjælp.
Avatar billede sho Nybegynder
06. juni 2004 - 15:49 #8
Jeg har først set spørgsmålet nu, så jeg kommer for sent til point, men...
Du skal bare skrive følgende i din body-tag på popup-siden:

<body onload="java script:window.print();window.close();">

Så fungerer det glimrende. Det kan dog være lidt irriterende med vinduer, der selv lukker ned, så jeg vil ikke anbefale det.

-Søren
Avatar billede roenving Novice
06. juni 2004 - 16:01 #9
-- og bortset fra, at det er ulovligt at bruge en pseudo-fil-protokol i en javascript-event, er det da også den simpleste måde at gøre det:

<body onload="window.print();self.close();">

-- og window og self skulle meget gerne pege på det samme objekt, men jeg foretrækker den tydeliggørelse, når det er en lukning af vinduet !-)
Avatar billede quarkb Nybegynder
06. juni 2004 - 18:07 #10
Tak for jeres forslag, jeg har selv løst problemt, ved at lave en automatisk lukning af vinduet efter 1 sek, som nedenstående:

<body onLoad="window.print();">
og til sidst i html'en
<script language="javascript">setTimeout("self.close();",500)</script>
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging