ホームページをフレーム分割して、メニューとメインのページに分割しています。そこで、メニューの方に印刷ボタンを作ってメインのページを印刷したいのですがうまくいきません。どのようにしたらメインのメニューからメインのページを印刷できますか?よろしくお願いします。

A 回答 (2件)

できます。


フレームのnameをそれぞれ、「MENU」、「MAIN」とすると、

<INPUT type="button" name="prt" value="印刷"
onClick="
parent.MAIN.focus();
window.print();">

でMAINだけを印刷可能です。
ポイントとしては、window.open();はフォーカスを持っているウィンドウを印刷する!ってところでしょうか。
focus()命令をはさまないと、常にMENU側だけが印刷されます。
    • good
    • 0

メニューのframenameが「MENU」、メインのframenameが「MAIN」として、


parent.MAIN.window.print();
で、できないですかね?

動作確認はしていませんが・・・。(^^;;
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報