Avatar billede clausn Nybegynder
30. august 2004 - 08:44 Der er 2 kommentarer og
1 løsning

Udskriv side uden popup

Hej eksperter,

Jeg har ligget lidt rundt - bla. på følg.:

http://eksperten.dk/spm/33058
http://eksperten.dk/spm/513524

Mit problem er at jeg gerne vil på side 1 have en masse små printer ikoner som kan udskrive nogle fakturaer.

Eksempel:
<a href="window.print(1);">Udskriv faktura 1</a>
<a href="window.print(2);">Udskriv faktura 2</a>
<a href="window.print(3);">Udskriv faktura 3</a>
<a href="window.print(4);">Udskriv faktura 4</a>

Min ide er at siden loader som en slags iframe (lidt ala http://eksperten.dk/spm/361509)

Citat fra spg. 361509:
----------------------------------------------
<script>
function udskriv() {
txt = document.getElementById("content").innerHTML;
document.iframeNavn.document.write("<html><head><title>Udskrift</title></head><body>" + txt + "</body></html>");
document.iframeNavn.document.close()
document.iframeNavn.focus();
document.iframeNavn.print();
}
</script>
<iframe name="iframeNavn" id="iframeNavn" width='0' height='0'></iframe>
----------------------------------------------

Jeg ville bare gerne i stedet for HTML koder kunne angive en URL i stedet for.

De sider der skal udskrives er ret tunge, så hvis brugeren skal vente på at den reelt åbner 50 tunge asp sider inden de kan udskrive falder det hele til jorden.

Håber det giver mening.

Claus
Avatar billede fennec Nybegynder
30. august 2004 - 08:54 #1
<script>
function udskriv() {
document.iframeNavn.location.href = 'en URL';
//document.iframeNavn.focus();
//document.iframeNavn.print();
}
</script>
<iframe name="iframeNavn" id="iframeNavn" width='0' height='0'></iframe>

Du bliver nok nød til at sætte <body onLoad="this.focus();this.print();"> på alle de sider som skal bruges i denne sammenhæng. Jeg er nemlig ikke sikker på hvordan den vil reagere hvis siden ikke er blevet loadet (de er jo tunge) og man kalder print funktionen.
Avatar billede clausn Nybegynder
15. oktober 2004 - 21:07 #2
Det virker jo super!
Skriv hvis du vil have points.
Avatar billede fennec Nybegynder
18. oktober 2004 - 08:11 #3
.o) <-- One Eyed Jack
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