Avatar billede dkkarpen Nybegynder
24. september 2002 - 09:39 Der er 12 kommentarer og
1 løsning

Printervenlig

Hvis jeg jeg laver et <span id="printervelig"></span>

Hvordan laver jeg så et javascript der kan kopiere alt imellem mit span og indsætte det i et popup vindue? Kort sagt en universel printervenlighed.
Avatar billede bamzen Nybegynder
24. september 2002 - 10:06 #1
Noget ala:

funktion printIt(){
win =  window.open('blank.html','printwin','width=600,height:800')
win.document.write(getElementById('printervenlig').innerHTML)
}
Avatar billede jakoba Nybegynder
24. september 2002 - 10:14 #2
den universelle printervenlighed laver du ved hjælp af CSS
    http://www.meyerweb.com/eric/articles/webrev/200001.html

<STYLE type="text/css">
@media print { 
    .ikkeprint {
        display: none;
    }
}
@media screen {
    .ikkeskerm {
        display: none;
    }
}
</STYLE>

<body>

<div class='ikkeprint'>
  <p>diverse der ikke skal udskrives men skal vises på skærmen</p>
</div>

<p>noget der skal vises både på skærmen og på printeren<p>

<p>For yderligere information skriv til
<span class='ikkeskerm'>Ole olesen;  Olesvej 123; 4567 Oleby</span>
<span class='ikkeprint'><a href="mailto:ole@olesen.dk">ole@olesen.dk</a></span>, eller ring på 30 13 01 30. Så sender vi detailerede oplysninger.</p>

se: http://www.meyerweb.com/eric/articles/webrev/200001.html

mvh JakobA
Avatar billede dkkarpen Nybegynder
24. september 2002 - 12:43 #3
Yes men men gider ikke lave en hjemmeside om. Min metode kan ordnes på 5 minutter.

bamzen>>Den åbner ikke noget vindue.
Avatar billede dkkarpen Nybegynder
24. september 2002 - 12:54 #4
Har du ikke et bud der virker jacob?
Avatar billede jakoba Nybegynder
24. september 2002 - 13:17 #5
Ja, men du gider ikke :-))

noget andet er at bamzen's skam virker. ihvertfald i IE, og vist også nyere Netscape.
Avatar billede dkkarpen Nybegynder
24. september 2002 - 13:18 #6
Ikke i min IE 6.0
Avatar billede dkkarpen Nybegynder
24. september 2002 - 13:21 #7
Der er sikkert en fejl i scriptet. Jeg har i hvert fald rettet to fejl allerede...
Avatar billede bamzen Nybegynder
24. september 2002 - 14:30 #8
fejl i hvilket script? da ikke i mit?, i givet fald hvor?
Avatar billede dkkarpen Nybegynder
24. september 2002 - 14:47 #9
function med k og : i stedet for = i højdeangivelse. Har selv prøvet om det virker?
Avatar billede bamzen Nybegynder
24. september 2002 - 14:49 #10
nååå ja, det kan jeg da godt se nu du siger det.....
Beklager, hovedet sidder ikke så godt fast i dag, ligger syg...

med de nævnte rettelser SKAL det virke... jeg skal nok teste det om lidt....
Avatar billede dkkarpen Nybegynder
25. september 2002 - 10:41 #11
Øv - sker der ikke mere her??
Avatar billede dkkarpen Nybegynder
26. september 2002 - 11:37 #12
Hvis jeg kører den her:

<HTML>
<HEAD>
<TITLE></TITLE>
<script>
function printIt(){
win =  window.open('output.htm','printwin','width=600,height=800')
win.document.write(getElementById('p').innerHTML)
}
</script>

</HEAD>
<BODY>
bla bla bla<br><br>

<span id="p">Det der skal printes</span>

<input type="button" value="Print" onclick="printIt()">
</BODY>
</HTML>

får jeg fejl!!!!
Avatar billede Slettet bruger
28. september 2002 - 12:35 #13
Så er vi to. Men det har sin forklaring, for getElementById er en funktion, der hører til document, altså:

function printIt() {
win = window.open("", "printwin", "width=600,height=800");
win.document.write(document.getElementById("p").innerHTML);
}
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