frames[0].focus();
frames[0].print();


prima dai focus al frame, poi usi la funzione print.

Io ti ho dato come esempio il frame 0 ....frames e' un array, gestiscilo di conseguenza...
Puoi anche raggiungerlo by name ... frame['name'].print();

Cosa intendi per nascosto? Io gli iframe tattici li faccio 1px per 1 px ...