webForumDet fria alternativet

Skriva ut enbart text?

5 svar · 282 visningar · startad av webbSAJTEN

webbSAJTENMedlem sedan jan. 2002977 inlägg
#1

Hejsan!
Finns det någon funktion som gör att man bara skriver i text på en sida.
För om man har en siba fullt med bilder så vill man nog inte ha med dem när man skriver ut..

JojoxxMedlem sedan juni 20004 306 inlägg
#2

Du skulle kunna använda ett sånt här script i head (viktigt i head).

<script type="text/javascript">
var preBody="<html><head></head><body>";
var postBody="</body></html>";
function printPageWithoutImages(){
	var html=document.getElementsByTagName('body')[0].innerHTML;
	html=html.replace(/<img(.*)>/ig,"");
	var myWin=window.open("");
	with(myWin.document){ open(); write(preBody+html+postBody); close(); }
	myWin.print();
}
</script>

Anropas med:

<a href="#" onclick="printPageWithoutImages(); return false;">Skriv ut utan bilder</a>

Men det kan se lite konstigt ut beroende på hur sidan ser ut - ofta är ju bilderna en viktig del av layouten på sidan.

PepeJeriaMedlem sedan feb. 2003779 inlägg
#3

Eller så kan du använda dig av en css lösning:

<style type="text/css" media="print">
img
{
	display:none;
}
</style>
webbSAJTENMedlem sedan jan. 2002977 inlägg
#4

Skitsmidigt =).. Tack!

webbSAJTENMedlem sedan jan. 2002977 inlägg
#5

PepeJeria skrev:

Eller så kan du använda dig av en css lösning:

<style type="text/css" media="print">
img
{
	display:none;
}
</style>

Om jag vill lägga den texten i min style.css.. Hur ska jag skriva då?

PepeJeriaMedlem sedan feb. 2003779 inlägg
#6

i din style.css lägger du till:

@import url(print.css) print;

fast på rak arm vet jag inte i exakt vilka browser (bör fungera i IE, Mozilla,Safari och Opera) det kommer att fungera i, prova!

Genererad på 364 ms · cache AV · v20260730165559-full.f96bc7eb