---
title: "Skrivut annan frame i Netscape."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/74139-skrivut-annan-frame-i-netscape"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "HeHo"
published: "2003-04-15T09:13:56.000Z"
updated: "2003-04-15T11:39:07.000Z"
replies: 4
views: 187
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/74139-skrivut-annan-frame-i-netscape"
---

# Skrivut annan frame i Netscape.

## #1 — HeHo, 2003-04-15T09:13Z

Hur skall jag skriva för att denna kod även skall fungera i Netscape?

Jag vill alltså skriva ut från en frame till en annan.
Koden nedan fungerar bara i IE. Netscape skriver ut den frame som länken finns i. Räcker om det fungerar i IE & NN6 -\>

```
<a href="javascript:parent.frame_content.focus(); window.print();">
<img src="bild.gif" border="0">
</a>
```

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

## #2 — Jesper T, 2003-04-15T10:44Z

Det jag gör som jag själv tycker är ganska smart är att namnge ett element(SourceCode i detta fall) på den sidan jag vill skriva ut och öppna en liten popup som sköter resten.
popup.htm:

```
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Final//EN">
<html>
<head>
<style type="text/css">
<!--
body{
font-family:Courier,tahoma,verdana,arial;
font-size:12px;}
img {
display:none;}
a {color:black;
text-decoration: none}
@media print {
	.onlyOnScreen { display:none;font-color:#DE0000; }
}

-->
</style>
<title>Utskrift</title>
<meta http-equiv="imagetoolbar" content="no">
</head>
<body onload="window.print();">
<div class="onlyOnScreen"><b>Utskriftsvänlig sida</b><br>
  <br></div>

<script language="JavaScript" type="text/javascript">
var strJs=(window.opener["mittenframe"].document.getElementById("SourceCode").innerHTML);
var temp = ".asp";
document.write(strJs.replace(temp, ".xxx"))
</script>

<br><br>
<div class="onlyOnScreen">
  <input type="button" onclick="window.close();" id="onlyOnScreen" style="font-size:9px;width:45px;height:20px;" value="St&auml;ng">
</div>
</body>
</html>
```

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

## #3 — Jesper T, 2003-04-15T10:50Z

Ett exempel jag har gjort kan du se [här](http://www.jarnaarbetsterapeutcenter.se/).
Klickar du på "skrivaren" nere till höger, så ser du resten.

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

## #4 — Peter S, 2003-04-15T11:22Z

```
<script type="text/javascript">
<!--

function doPrint(s){
	parent.frames[s].focus();
	parent.frames[s].print();
};

//-->
</script>

...

<a href="javascript:void(doPrint('content_frame'))">Skriv ut</a>
```

Notera att det inte skall vara något mellanslag i ordet "javascript".

 :)

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

## #5 — HeHo, 2003-04-15T11:39Z

Tack för hjälpen, speciellt Peter S som hade den lösningen som passade mig bäst!

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/74139-skrivut-annan-frame-i-netscape
