Non garantisco nulla e devi provarlo sui vari browsers…:
codice:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Esempio</title>
<script type="text/javascript">
function printPage(sPageURL) {
var oHiddFrame = document.createElement("iframe");
oHiddFrame.src = sPageURL;
oHiddFrame.style.visibility = "hidden";
oHiddFrame.style.position = "fixed";
oHiddFrame.style.right = "0";
oHiddFrame.style.bottom = "0";
document.body.appendChild(oHiddFrame);
oHiddFrame.contentWindow.onload = oHiddFrame.contentWindow.print;
}
</script>
</head>
<body>
<span onclick="printPage('tuoDocumento.html');" style="cursor:pointer;text-decoration:underline;color:#0000ff;">Stampa pagina</span>
</body>
</html>
Magari se funziona dagli una ritoccatina…