Bare lidt copy/paste fra et andet svar jeg har givet, men som jeg ser det så er der jo ingen grund til at loade data ind du allerede har stående på siden.
http://www.reflectoria.dk/e/printNyhed.htmlVirker fint hos mig....
kilden her :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script>
var printId;
function printDu(hvad){
printId = hvad;
window.open('printSide.html','print','height=300,width=300');
}
</script>
<body>
<table>
<tr>
<td id="nyhed41">Her en en ny nyhed............Testen........</td>
</tr>
<tr>
<td><a href="#" onclick="printDu('nyhed41');return false">Print</a></td>
</tr>
<tr>
<td id="nyhed40">Her en en ny nyhed............Mere TEST........</td>
</tr>
<tr>
<td><a href="#" onclick="printDu('nyhed40');return false">Print</a></td>
</tr>
</table>
</body>
</html>
og
<html>
<head>
<title>::: Print :::</title>
<script>
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
function printMe(){
if(!ns4){
var hertil = (ie4)? document.all['indHer'] : document.getElementById('indHer');
hertil.innerHTML = window.opener.document.getElementById(window.opener.printId).innerHTML;
window.print()
setTimeout('self.close',1000)
}else{
alert('Adrv du bruger Ns 4 eller ældre. Fyføj!!')
}
}
</script>
</head>
<body onload="printMe()">
<div id="indHer"></div>
</body>
</html>