• ベストアンサー

IFLAMEを含む画面を印刷する

画面印刷について質問です。 印刷する画面HTMLと そのHTMLに書かれているIFLAME内のHTMLを全てプリントアウトしたいのですが、何か方法はありますでしょうか? ご存知の方がおられましたらご回答下さい。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.2

こんにちは <script language="javascript"><!-- window.onload=function() { window.print(); } //--></script> のみ書かれたhtmlを用意して(仮にprint.htmlとします) <script language="javascript"><!-- function iprint() { pfr.src="print.html"; html=document.getElementById("text").innerHTML; html1=ifr.document.body.innerHTML; pfr.document.body.innerHTML+=html+"<p>"+html1; frames["pfr"].focus(); frames["pfr"].print(); } //--></script> <div id="text"> <form> <input type="button" value="印刷" onClick="iprint();"> </form> </div> <iframe src="test1.html" name="ifr"></iframe> <iframe src="" name="pfr" width="0px" height="0px" frameborder="0"></iframe> としたら出来ないこともないようですが、内容が多ければ2枚になると思います

WinSCP
質問者

お礼

ソースまで書いて頂きありがとうございました。 本当に助かりました!

その他の回答 (1)

  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは 画面印刷はwindow.print();でできます <script language="javascript"><!-- function iprint() { window.print(); frames["ifr"].focus(); frames["ifr"].print(); } //--></script> <input type="button" value="印刷" onClick="iprint();"> <iframe src="test.html" name="ifr"></iframe> プリンタを2回起動するので煩わしいといえば煩わしいです(--;) あとこちらもOperaでは無理です 1回目のは起動するのですが2回目のはbusyエラーのような感じになります ちょっと色々やってみたのですがIE,Firefox,Operaのうちどれかがうまくいきませんでした(><)

WinSCP
質問者

補足

この処理は2枚プリントアウトするという事でしょうか? やはり一枚の紙にIFLAME内、IFLAME外をプリントするというのは不可能でしょうか? もし宜しければご回答頂ければと存じます。 宜しくお願い致します。

関連するQ&A

  • 子画面を親画面から印刷

    IFLAME内を印刷するボタンをIFLAME外に設置したいのですが、 やり方がわかりません…。 詳しい方がおられましたらご回答宜しくお願い致します

  • IFLAMEを含む画面を印刷する(追:qa3311546)

    IFLAMEを含む画面を印刷したいと思い、以下を参照しました。 http://okwave.jp/qa3311546.html やりたいことはこの通りなのですが、スクリプトの配置方法が よく分かりません。ご教授いただければ、幸いです。 前提: ● print.htmlをアクセス可能なディレクトリに配置しました。 ● 親ページのヘッダに<script language=・・で始まる スクリプトを追記しました。 ● 親ページのボタンを配置したい部分に<div id="text">・・で 始まるスクリプトを追記しました。 不明点: (1) <iframe src="test1.html" name="ifr"></iframe>を 配置する場所(親ページ? 子ページ?のどの部分か)が 不明です。また、「test1.html」の部分をどのように書き換えれば 良いのか不明です。 (2) (1)と同様に、<iframe src="" name="pfr" width="0px" height="0px" frameborder="0"></iframe>の配置する場所が不明です。 直接的なご回答が難しければ、参考となるURLだけでも結構ですので、 ご教授いただければ幸いです。 どうぞよろしくお願いいたします。

  • 印刷ボタンがない画面は、印刷できないのでしょうか。

    パソコン初心者ですので、つまらない質問でしたら申し訳ありません。 ネット上で、有料のサイト(占いなのですが)の画面を印刷したいのですが、その画面に印刷ボタンがありません。 こういう場合は、プリントアウトは不可能ということなのでしょうか? 教えて頂けますでしょうか。宜しくお願いします。

  • インターネット画面のプリントアウト

    インターネットの画面をプリントアウトしても長い文章(2ページに わたると思いますが)1ページ分で画面も途中までしかプリント 出来ません。勿論印刷ログには「すべて印刷」にチェックを入れていますが、A4ページで終わって今します。キャノンプリントマニュアルにも 解決方法が載っていません。どなたか解決方法をご存知の方お教えください。

  • ケータイの画面をプリントアウト(印刷)する方法は、ありませんか?

    ケータイの画面をプリントアウト(印刷)する方法は、ありませんか?

    • ベストアンサー
    • au
  • 画面印刷

    インターネットの画面を印刷したら、右端だけが切れてしまいます。画面を全て印刷する最良の方法を教えて下さい。

  • メール画面は印刷は出来ないですか?

    WinXP Outlook です OUtlook画面は 通常プリントアウト出来ないのでしょうか? ペイントやメモ帳にコピペしないと無理でしょうか? Outlookのツールバーにある 印刷は使えないのは どうしてでしょうか? 宜しくお願い致します

  • ワードで作成した文書がPC画面どおりに印刷できない

    Windows XPを使用しております。 仕事でword2003を使って、書類を作成していました。 段組2段を利用して作り、プリントアウトしようとしたら、 実際にパソコンに表示されているワード文書と プリントアウトされた文書が違っていました。 プリントアウトすると、 段組した列の境目(用紙の中央よりやや左側)あたりに、 実際にはない文字(具体的には1や2といった数字) が印刷されてきてしまいます。 文書には番号として、1や2などの数字は使っています。 印刷プレビュー画面には余計な文字は出ていません。 (つまり、普通にパソコンの画面上で見たワード文書と一緒ということです。) どのようにしたら、余計な文字を消してプリントアウトできるのでしょうか。 ご存知の方、ご回答お待ちしております。

  • 画面印刷について

    漠然とした質問で申し訳ないのですが、パソコンの画面を印刷するときにスクロールするような広い画面を1ページにまとめて1枚の紙で印刷したいのですが何かよいツールのようなものって存在するのでしょうか? 画面を切り合わせて印刷するようなことを避けたいので何かオススメがあればぜひ教えてください。 お願い致します。

  • スクロールバー付き画面の印刷について

    先程スクロールバー付画面で「フレーム内の情報全て」の印刷を試みた のですが、どうしても画面表示のとおりにしか印刷できませんでした。 (1)「フレーム印刷」のオプション設定は全てグレーアウトされています (2)この情報は、フレーム内で右クリックして「すべて選択」をすると  フレーム外の情報も全て選択されてしまうような特殊な情報です  (通常はフレーム内情報しか選択されないはずなのですが・・・) 画面上では縦にスクロールバーが付いててフレームっぽいのですが 印刷オプションでフレーム印刷の設定ができないっていうことは フレームではないっていうことなのでしょうか? このような場合でもスクロール設定されている情報を一括印刷する 方法はあるのでしょうか?方法をご存知の方、是非教えて下さい。 宜しくお願いします。