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äng">
</div>
</body>
</html>

