Dunque, ipotizziamo che il tuo frameset sia fatto in questo modo:
codice:
<frameset rows="20%,*">
  <frame name="menu" ...>
  <frame name="main" ...>
</frameset>
se il tuo pulsante per la stampa si trovi nel frame "menu" e tu vuoi stampare il frame "main", dovresti utilizzare la sintassi javascript:
codice:
top.frames['main'].print();
da richiamare con l'evento onClick del tuo pulsante nel frame "menu"