/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
"Print denne side" link
Fra : Stefan Køberl


Dato : 10-08-06 10:12

Hej,

På denne side, www.infoscape.dk/test/test2.html
har jeg lavet en css-fil, som laver en speciel printerside. Nu
mangler jeg bare linket, så printvinduet åbner sig, når jeg
trykker "Udskriv denne side". (På midten af siden)

Som i kan se har jeg prøvet mig lidt frem, men jeg ved ikke om
der kun skal bruges javascript eller om det er en blanding af
html og javascript..

Jeg kan forestille mig noget javascript med onclick på
linkteksten, men jeg ved stadig ikke om dette er den rette
metode? Jeg har også set nogle bruge body onload, men printer
siden skal jo kun åbnes ved et klik på linket...?

Nogen der kan hjælpe?

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jesper Brunholm (10-08-2006)
Kommentar
Fra : Jesper Brunholm


Dato : 10-08-06 10:36

Stefan Køberl skrev:
> På denne side, www.infoscape.dk/test/test2.html
> har jeg lavet en css-fil, som laver en speciel printerside. Nu
> mangler jeg bare linket, så printvinduet åbner sig, når jeg
> trykker "Udskriv denne side". (På midten af siden)

De fleste herinde plejer at mene at browserens print-knap er rigeligt
god til formålet sammen med tastaturgenveje til print, men hvis du gerne
vil have en knap så er metoden javascript:

<head>
<script type="text/javascript">
<!--
function MyPrint() {
if(document.all){
   print();
}else {
   window.print();
}
}
//-->
</script>
</head>

<body onLoad="MyPrint();">


<a href="javascript: MyPrint()"><button>Udskriv</button></a>

> Jeg har også set nogle bruge body onload, men printer
> siden skal jo kun åbnes ved et klik på linket...?

body onload bruger man hvis man har lavet en separat side til print,
oftest hvis man har et scriptingsprog som php eller asp til at gøre
noget mere end det der gøres klar med print-CSS.

mvh

Jesper Brunholm

Stefan Køberl (10-08-2006)
Kommentar
Fra : Stefan Køberl


Dato : 10-08-06 10:57


> <head>
> <script type="text/javascript">
> <!--
&gt; function MyPrint() {
&gt; if(document.all){
&gt;    print();
&gt; }else {
&gt;    window.print();
&gt; }
&gt; }
&gt; //-->
> </script>
> </head>
>
> <body onLoad="MyPrint();">
>
>
> <a href="javascript: MyPrint()"><button>Udskriv</button></a>

Perfekt, det virker..

Mange taak ;D

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste