Avatar billede sw_red_6 Nybegynder
07. marts 2007 - 11:50 Der er 9 kommentarer og
1 løsning

window.print() på en popup printer forkert side

Jeg har følgende funktion som i princippet virker som den skal..
Problemet er bare at hvis jeg ikke lukker popuppen inden jeg trykker på print-linket så bliver den foregående side udskrevet, ikke den der lige er blevet loadet i popuppen.. Er der nogen måde man kan gøre noget ved det?

function print_faktura_kreditnota_window(id) {
  myUrl = "print_faktura_kreditnota.php?FAK_KRE_ID=" + id;
  PrintWindow = window.open(myUrl, "FakturaKreditnota", 'top=0, left=0, width=800, height=1000,toolbar=0,scrollbars=1,location=0,menubar=0,status=yes');
  PrintWindow.print();
}
Avatar billede mcgoat Nybegynder
07. marts 2007 - 11:56 #1
kigger lige med
Avatar billede roenving Novice
07. marts 2007 - 11:56 #2
Sæt print-funktionen ind i den side, der loades:

<script type="text/javascript">
window.onload = function(){self.print();}
</script>
Avatar billede roenving Novice
07. marts 2007 - 13:30 #3
-- måske kan du prøve med document.close før print:

function print_faktura_kreditnota_window(id) {
  myUrl = "print_faktura_kreditnota.php?FAK_KRE_ID=" + id;
  PrintWindow = window.open(myUrl, "FakturaKreditnota", 'top=0, left=0, width=800, height=1000,toolbar=0,scrollbars=1,location=0,menubar=0,status=yes');
  PrintWindow.document.close();
  PrintWindow.print();
}
Avatar billede sw_red_6 Nybegynder
07. marts 2007 - 13:53 #4
det virkede med det første forslag, så jeg har ikke prøvet det andet..

hvis du kommer med et svar får du dine point
Avatar billede roenving Novice
07. marts 2007 - 14:04 #5
Velbekomme '-)

-- det var også bare en løs ide, for jeg gætter på, at problemet er, at siden ikke føler sig dannet færdig, når print-kommandoen kommer ...

-- hvis man skriver kode direkte til document, er det nemlig fornuftigt at lukke dokumentet, så browseren ikke venter på mere kode !-)
Avatar billede sw_red_6 Nybegynder
07. marts 2007 - 14:51 #6
"-- hvis man skriver kode direkte til document, er det nemlig fornuftigt at lukke dokumentet, så browseren ikke venter på mere kode !-)"

ikke helt forstået..
Avatar billede roenving Novice
07. marts 2007 - 15:01 #7
Man kan sagtens åbne et nyt vindue og så skrive html-kode ind i det !-)

Tak for point ;~}
Avatar billede sw_red_6 Nybegynder
08. marts 2007 - 09:05 #8
den er jeg helt med på..
"problemet" ligger lidt i at jeg ikke forstår hvad du mener med den sætning.
Jeg skriver ikke kode til document, så vidt jeg kan se...
Avatar billede roenving Novice
08. marts 2007 - 13:42 #9
Det var bare forklaringen på, at jeg kom med ideen, ikke en hentydning til din egen kode !-)
Avatar billede sw_red_6 Nybegynder
08. marts 2007 - 15:33 #10
Ahh så er jeg med
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