Avatar billede jpv Nybegynder
01. juli 2003 - 17:34 Der er 10 kommentarer og
1 løsning

printing af grafik

Jeg har nogle billeder som jeg gerne vil have udskrevet fra min hjemmeside. Jeg leder efter et script som virker i diverse nyere browser.
Jeg kunne godt tænke mig et script hvor der er en knap hvor der står print billede 1, så man ikke printer andre ting ud som menu og andre billeder.
Jeg kan ikke bruge højre klik og print, da det hele skal skæreres ud i pap.
Avatar billede roenving Novice
01. juli 2003 - 17:40 #1
Sådan noget -- du kan sagtens sætte et image ind:)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML>
<HEAD>
    <TITLE>Test</TITLE>

<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<META NAME="keywords" CONTENT="medions m.v.;http://www.eksperten.dk/spm/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>

</HEAD>

<BODY>

<A HREF="java script:udskriv();">Print</A>

<DIV ID="content">
Print lige her...
</DIV>

<IFRAME NAME="iframeNavn" ID="iframeNavn"></IFRAME>

</BODY>
</HTML>
Avatar billede jpv Nybegynder
01. juli 2003 - 17:45 #2
Hvor sætter jeg filnavnet ind?
Det skal også skæreres ud i pap for mig:-)
Avatar billede roenving Novice
01. juli 2003 - 17:56 #3
Du vil vel have det, så det kan udskrive forskellige, billeder, så skal vi nok denne vej (ganske utestet !-)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML>
<HEAD>
    <TITLE>Test</TITLE>

<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<META NAME="keywords" CONTENT="medions m.v.;http://www.eksperten.dk/spm/361509">

<SCRIPT>
function udskriv(elm) {
txt = elm.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>

</HEAD>

<BODY>
<DIV ID="content">
<img src="billede.jpg" onclick="udskriv(this.parentNode)" alt="Klik for udskrift">
</DIV>

<IFRAME NAME="iframeNavn" ID="iframeNavn"></IFRAME>

</BODY>
</HTML>
Avatar billede jpv Nybegynder
01. juli 2003 - 18:22 #4
Nej jeg vil have at det skal udskrive et bestemt billed f.eks billed1.jpg og kun det.
Avatar billede roenving Novice
01. juli 2003 - 18:29 #5
2 muligheder:

1. Sæt det ind i div'en -- så virker det med det samme (dog kun med browsere, som benytter sig af w3c's DOM level 2) ...

2. sæt det ind i txt, sådan her:

txt = '<img src="billed1.jpg">'

bare skift den linje ud med innerHTML i med ovenstående ,-)
Avatar billede jpv Nybegynder
02. juli 2003 - 00:04 #6
Med lidt små ændringer fik jeg det til at virke.
Giver du et svar?
Avatar billede roenving Novice
02. juli 2003 - 01:46 #7
Velbekomme '-)

- bare nysgerrig -- hvilke ændringer havde du brug for ?-)
Avatar billede jpv Nybegynder
02. juli 2003 - 10:05 #8
<SCRIPT>
function udskriv(elm) {
txt = '<img src="grafik/printkort.jpg">';
document.write(  txt );
document.close()
focus();
print();
history.back();
}
</SCRIPT>
og
<A HREF="java script:udskriv();" class="tilbage">Print kort</A>
Så får jeg den til at udskrive billedfilen og den går tilbage til siden hvor print-linket er.
Avatar billede jpv Nybegynder
02. juli 2003 - 10:05 #9
tak for hjælpen
Avatar billede roenving Novice
02. juli 2003 - 10:08 #10
Et eksempel, hvor der ikke skal ventes på frem og tilbage (har lige siddet og snedkereret ,-)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
    <TITLE>Test</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
<META NAME="keywords" CONTENT="medions m.v.;http://www.eksperten.dk/spm/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>
</HEAD>
<BODY>
<A HREF="java script:udskriv();">Print</A>
<DIV ID="content">
<IMG SRC="../billede.jpg">
</DIV>
<IFRAME NAME="iframeNavn" ID="iframeNavn" STYLE="position:absolute;top:-3000;left:-3000;"></IFRAME>
</BODY>
</HTML>
Avatar billede roenving Novice
02. juli 2003 - 10:10 #11
-- og tak for points ;~}
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