webForumDet fria alternativet

Skriva ut en del av sida

7 svar · 2 026 visningar · startad av Wibbskii

WibbskiiMedlem sedan okt. 201438 inlägg
#1

Kan man styra på en "Skriv ut" knapp vad som skall komma med när man skriver ut?

voigtann1Medlem sedan juni 20019 519 inlägg
#2

du kan själv markera och välja skriv ut markerad... annars kan du köra @media print och dölja de element du inte vill skall följa med vid utskrift:

https://developer.mozilla.org/en-US/docs/Web/CSS/@media

metalboyMedlem sedan jan. 2005953 inlägg
#3

Du kan använda CSS och en media query för att styla innehåll specifikt vid utskrift.

Exempel för att dölja en print-länk vid utskrift:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style>
        .utskrift { color: #ff0000; }
        @media print {
            .utskrift { display: none; }
        }
    </style>
</head>
<body>
    <h1>Rubrik</h1>
    <p>
        Brödtext<br />
        <a href="javascript:window.print()" class="utskrift">Skriv ut</a>
    </p>
</body>
</html>

Du kan också ha en separat css-fil för utskrift genom att ange media i link-taggen.

<link rel="stylesheet" href="print.css" media="print" />
WibbskiiMedlem sedan okt. 201438 inlägg
#4

Tack
Så då måste man dölja allt annat när besökaren klickar på print. Inte säga att när besökaren klickar på just denna print knappen skall bara detta skrivas ut?

voigtann1Medlem sedan juni 20019 519 inlägg
#5

print gäller vid vilken utskrift som helst (window.print() och "skriv ut" i själva webbläsaren)

WibbskiiMedlem sedan okt. 201438 inlägg
#6

Jo men jag menar att om man kan välja att tex div med id="print1" skall skrivas ut när man klickar på en knapp som man gjort själv som heter "print1"
Jag har en hel sida med massor av utbildningar och funderar på att lägga en "Skriv ut" knapp vid varje utbildning och då skall bara just den utbildningen skrivas ut.

voigtann1Medlem sedan juni 20019 519 inlägg
#7

Nej, det går tyvärr inte (inte i alla fall för samtliga webbläsare) om du behöver det, skapa upp en ny sida som kör print() direkt när webbsidan har läst in?

WibbskiiMedlem sedan okt. 201438 inlägg
#8

Ja det kanske är ett alternativ. Eller så skrotar jag tanken på den funktionen ;)

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)