Avatar billede learner Praktikant
06. december 2009 - 12:43 Der er 5 kommentarer og
1 løsning

åbn link og print ud, uden man ser en popup. til udskriv faktura fra liste

Hejsa. Jeg har en liste med ordrer og vil gerne lave et ikon som man klikker og så åbner den faktura og printer den. Gerne i baggrunden eller på en smart måde. Jeg har kigget lidt på om det skal være med jquery, men hvad siger I herinde?

Mer præcist som det ser ud nu:
jeg har en liste med ordrer
ved hver ordre er der et link til faktura, som åbner i nyt vindue
og det er lidt besværligt at udskrive fakturaer på den måde.

Endnu federe ville være hvis man kan lave sådan man sætter flueben i dem man vil udskrive :o) og trykker på en udskriv knap. Men det er nok lidt svært at lave.

Jeg kan sagtens programmere det, hvis du bare giver et simpelt eksempel eller et hint
å forhånd tak :o)
Avatar billede Slettet bruger
06. december 2009 - 13:54 #1
Er ikke helt sikker på om det er en mulighed, men du kunne jo prøve at åbne den siden i et iframe, og så bruge den gode gamle window.print();

Spørgsmålet er, om det virker, og om det printer indholdet af iframet, eller hele siden. Kan lige teste det.
Avatar billede Slettet bruger
06. december 2009 - 13:57 #2
Det virker glimrende Firefox 3.5, men ikke i Internet Explorer 8 :(
Avatar billede learner Praktikant
07. december 2009 - 09:54 #3
Hej og sorry jeg først svarer nu.

Tak for dine indlæg.
Lyder rigtig smart og simpel den løsning.


Måske det virker i IE hvis man åbner på en anden måde....


Her er ihvertfald hvad jeg lige har lavet indtil videre.
Og det virker jo, men måske knap så smart.

i head
<?php
if ($_GET['autoprint']){?>
<script>
function Print(){window.print();window.close();}
</script>
<?php
}  ?>

og ændret body
<body<?php if ($_GET['autoprint']){?> onload="Print()"<?php } ?>>


Men måske ville den løsning herover måske være ok hvis man kunne lave et afkrydsningssystem (flueben) så man kan fyre en hel masse "åbn og udskriv" af på en gang med en print knap forneden på listen.
Har du evt et bud på det?
evt noget lign:
gennemløb alle input checkbox og åbn de ordrer med kryds i.
<input type="checkbox" name="ordrenummer_9876">
Avatar billede Slettet bruger
07. december 2009 - 10:25 #4
Ja, der er jQuery jo smart:

$([name^='ordrenummer_']:checked).each(function() {
    //Indsæt iframe.
});
Avatar billede learner Praktikant
19. december 2009 - 01:06 #5
Hej kimsey0

Undskyld jeg havde glemt denne tråd.

Vil du ik lige smide et svar så får du point.

Takker :)
Avatar billede Slettet bruger
19. december 2009 - 13:58 #6
Det gør ikke noget. Jeg er så vant til at folk ikke lukker deres spørgsmål :P
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