Avatar billede toranaga Nybegynder
12. september 2001 - 09:54 Der er 22 kommentarer og
1 løsning

Udskrivs knap?

Hvordan laver man en udskrifts knap/link på en side i IE? Altså en link/knap, der gør det samme som hvis man trykker \"print\" eller control+p.
Avatar billede pelkjaer Nybegynder
12. september 2001 - 09:58 #1
window.print()
Avatar billede pelkjaer Nybegynder
12. september 2001 - 09:59 #2
svar
Avatar billede toranaga Nybegynder
12. september 2001 - 10:00 #3
Skal man blot indsætte det som en alm. url?
Avatar billede jakoba Nybegynder
12. september 2001 - 10:01 #4
fra spørgsmål: http://www.eksperten.dk/spm/50169 læs mere der.

<HTML style=\"FONT-FAMILY: Verdana; FONT-SIZE: 10pt\">
<HEAD>
<TITLE>Print Formatting with ScriptX - IE4+ only</TITLE>

<object id=\"factory\" classid=\"clsid:1663ed61-23eb-11d2-b92f-008048fdd814\"
codebase=\"http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,0,5,35\">
</object>

<SCRIPT>
function putSettings() {
  with ( factory.printing ) {
    header = \"\";
    footer = \"\";
  }
}
function doPrint(frame) {
  putSettings() // set settings  // print and get settings when done
  factory.printing.Print(false, frame);
}
</SCRIPT>

</HEAD>
<body>

<P>udskriv siden <INPUT onclick=doPrint(window) type=button value=\"The Page\"></p>

</body>
</html>

scriptet forudsætter at du er koblet på internettet så klassen fra http://www.meadroid.com/ kan hentes.

mvh JakobA
Avatar billede altinet Nybegynder
12. september 2001 - 10:03 #5
<button onclick=\"window.print()\">udskriv side</button>

:-) Lars
Avatar billede altinet Nybegynder
12. september 2001 - 10:04 #6
eller..

<input type=\"button\" value=\"udskriv side\" onclick=\"window.print()\" />
Avatar billede jakoba Nybegynder
12. september 2001 - 10:05 #7
pelkjaer\'s virker også (i nyere IE) og kan indsættes med:

<P>udskriv siden <INPUT onclick=\'window.print()\' type=button value=\"The Page\"></p>

i den side der skal udskrives.
Avatar billede pelkjaer Nybegynder
12. september 2001 - 10:14 #8
Hvad med bare: <a href=\"java script:window.print()\">Udskriv siden</a> 
Avatar billede toranaga Nybegynder
12. september 2001 - 10:16 #9
Hvordan laver man så et link til en side som en knap?
Avatar billede pelkjaer Nybegynder
12. september 2001 - 10:17 #10
<html>
<head>
</head>
<body>
<a href=\"java script:window.print()\">Udskriv siden</a> 
</body>
</html>
Avatar billede altinet Nybegynder
12. september 2001 - 10:28 #11
Link til en side som knap:
<button onclick=\"document.location=\'nyside.htm\'\">udskriv side</button>

eller

<input type=\"button\" value=\"udskriv side\" onclick=\"document.location=\'nyside.htm\'\" /> 

:-) Lars
Avatar billede altinet Nybegynder
12. september 2001 - 10:45 #12
I mit sidste indlæg skal teksten \"udskriv side\" selvfølgelig udskiftes med en beskrivelse af den side man vil åbne...

Tak for points!

:-) Lars
Avatar billede toranaga Nybegynder
14. september 2001 - 15:08 #13
Ved nogen om man kan lave de to knapper, så de er kompatible med Netscape 4.x
Avatar billede roenving Novice
14. september 2001 - 15:16 #14
??
Tænker du på, at du får et anderledes print ??

Det vil du nemlig få i NN4, hvis brugeren har trigget ændringer vha. Javascript, men:

fra Javascript Bible
\"... there is no known workaround ...\"

jes
Avatar billede altinet Nybegynder
14. september 2001 - 15:21 #15
Begge er umiddelbart kompatible med NS4 (JavaScript 1.2), hvis du bruger <input> versionen.



:-) Lars
Avatar billede roenving Novice
15. september 2001 - 02:13 #16
>>Lars

Det jeg henviser til, er at hvis du bruger Netscape 4*, så bruger den print-funktionen på den måde, at den reloader det aktuelle vindue i en skjult frame (som oprettes af browseren uden din kontrol), det betyder, at hvis du har noget javascript-trigget indhold, som ændrer siden uden reload, så kan den reloadede side være forskellig fra det, du faktisk ser.

Javascript Bible kalder det: \'Netscape 4 Anomalities\'.

hth
jes
Avatar billede altinet Nybegynder
17. september 2001 - 09:12 #17
>>roenving

OK, se det vidste jeg ikke. *S*

:-) Lars
Avatar billede prodoc Nybegynder
03. december 2006 - 18:18 #18
Hej, jeg bruger det her script: <a href=\"java script:window.print()\">Udskriv siden</a> til at printe med og det virker fint, men findes der ikke en måde at sige at al tekst skal printes ud i sort (det er fordi jeg har en mørk baggrund så skriften bliver skrevet ud i grå...?
Avatar billede roenving Novice
04. december 2006 - 18:18 #19
Prøv at lave et print stylesheet:

@media print{
  /*styles til print, f.eks. body{color:black;} */
}
Avatar billede prodoc Nybegynder
04. december 2006 - 19:20 #20
jeg kunne vel ikke specificere det lidt mere ;)
Avatar billede prodoc Nybegynder
04. december 2006 - 19:35 #21
Jeg har denne style:
<STYLE type=text/css>A:link {
    COLOR: #666666; TEXT-DECORATION: none
}
A:visited {
    COLOR: #888888; TEXT-DECORATION: none
}
A:active {
    COLOR: #666666; TEXT-DECORATION: none
}
A:hover {
    COLOR: #FFFFFF; TEXT-DECORATION: underline
}
</STYLE>
og har prøvet at indsætte body{color:black;} og søgt på google men synes ikke helt jeg kan få det til at virke, men er heller ikke den skarpeste til Styles..
Avatar billede roenving Novice
15. december 2006 - 13:24 #22
?-)

<style type="text/css">
body{background:black;}
a:link {
    color: #666666; text-decoration: none;
}
...
Avatar billede prodoc Nybegynder
15. december 2006 - 14:19 #23
Tusind tak, havde fundet ud af at jeg skulle lægge det i en ekstern css fil havde jeg ikke lige tænkt mig til i første omgang... :) Men tak og god weekend
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