Si lo que quieres es imprimir es frame actual, simplemente es con window.print(), si lo que quieres es que desde un frame pulses en un link y te imprima otro frame distinto es así :
- 1 : Copia este código en la seccion <HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function imprimir() {
window.parent.principal.focus();
window.print();
return true;
}
// End -->
</script>
(Suponiendo que el frame que quieres imprimir se llama "principal", el nombre lo pones con el parametro NAME , por ejemplo <FRAME scr="mipagina.html" name="principal">
Luego pon un link como :
<a href="javascript
:void()" onClick="javascript
:imprimir()";>Impr imir</a>
Un saludo