Javascriptで印刷のターゲットを指定する

別フレームの印刷をさせるボタンをつけたい、というときに、
print();
と書いても、自分のプレームだけ印刷されてしまう。
parent.mainFrame.print();
と書いても変わらない。
なかなか調べてもわからなかったが、やっと分かった!
parent.mainFrame.focus();
parent.mainFrame.print();
こうすればよい。なるほど!!

同じ要領で、インラインフレーム内だけの印刷もうまくいきました。

参考:うさのJavaScript講座・サンプル集5 サンプル24