---
title: "Skriv ut popupfönster"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/169600-skriv-ut-popupfönster"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Mattias Nordin"
published: "2008-03-04T11:13:47.000Z"
updated: "2008-03-04T14:07:20.000Z"
replies: 2
views: 399
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/169600-skriv-ut-popupfönster"
---

# Skriv ut popupfönster

## #1 — Mattias Nordin, 2008-03-04T11:13Z

Hej.

Jag försöker skicka innehållet i ett popupfönster till en skrivare (skriva ut sidan). 

Är inne på att något liknande nedan skulle fungera. Men det verkar inte vara tillåtet att lägga script i script. Hur kan jag skriva ut innehållet i popupfönstret?

```
<script language="JavaScript">
function printerfriendly() {
   	// alert("Running function...")
	//- OPENING WINDOW...
	childWin = open("", "childWin", "toolbar,scrollbars,menubar,status,width=300,height=200");
    childWin.focus();
	//- REPLACING TEXTAREA ROW BREAKS...
	var text = document.frmDeliveryInfo.text.value;
	var regExp=/\n/gi;
	text = text.replace(regExp,'<br>');
    childWin.document.write(text);
    childWin.document.write("<script>window.print();</script>");
	childWin.close();
}
</script>
```

Permalänk: https://www.webforum.nu/p/169600

## #2 — Kriko, 2008-03-04T11:46Z

Ptja, childWin är ju ett "window". Kan tänka mig att det skulle gå att köra något liknande:

childWin.print();

Permalänk: https://www.webforum.nu/p/2086211

## #3 — Mattias Nordin, 2008-03-04T14:07Z

Det trodde jag med. Har letat vidare och hittat en lösning på ett annat forum. Något buggar med print funktionen. Men den enkla lösningen är att ladda om popupsidan efter att man har skrivit innehåll i fönstret. Efter det så fungerar window.print(). Mysko men det fungerar...

```
<script language="JavaScript">
function printerfriendly() {
   	// alert("Running function...")
	//- OPENING WINDOW...
	childWin = open("", "childWin", "toolbar,scrollbars,menubar,status,width=300,height=200");
    childWin.focus();
	//- REPLACING ROW BREAKS...
	var text = document.frmDeliveryInfo.text.value;
	var regExp=/\n/gi;
	text = text.replace(regExp,'<br>');
    childWin.document.write(text);
	[b]childWin.location.reload();[/b]
	childWin.print();
	childWin.close();
}
</script>
```

Utan childWin.location.reload(); så får jag det inte att fungera.

Permalänk: https://www.webforum.nu/p/2086233

---

Tråden på webben: https://www.webforum.nu/amne/javascript/169600-skriv-ut-popupfönster
