• ベストアンサー

Webアプリケーション ファイルの印刷

Webアプリケーション初心者です。 ブラウザにファイル(html)を表示せずに印刷する方法を探しています。 ボタンまたはリンクをクリックしたときに"右クリック-対象を印刷"と同じような動作をさせることは出来ますでしょうか? この他に良い方法がありましたら教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • yusukey
  • ベストアンサー率56% (17/30)
回答No.2

表示しないで、っていうのは難しいかもしれませんね。 やったことはありませんが、見えない IFrame (サイズが 0 x 0)を使って、そのIFrame の中で JavaScript で print() を呼び出すというのはいかがでしょう。 以下の様なのを作って動作することを確認しました。 ---print.html <html> <body> <button onclick="document.getElementById('theIframe').src='print.html'">プリントする</button> <iframe id="theIframe" width="0" height="0" src="about:blank"></iframe> </body> </html> --- ---print.html <html> <body onload="print()"> このページがプリントされます。 </body> </html> ---

jtakato
質問者

お礼

ありがとうございます。 上記を参考に作成したのですが上と下のファイルの名前が同じになっているのですが、上のほうの名前を変えて動かしてみたのですが、自分の方法が間違っていたのか「プリントする」のボタンだけが印刷されてしまいました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yusukey
  • ベストアンサー率56% (17/30)
回答No.3

すいません、ファイル名がまちがってました。 上のファイルがindex.htmlで、下のファイルがprint.html(プリントする対象のhtml) です。 index.html を開いて、「プリントする」ボタンを押すと print.html がプリントアウトされます。 MacのSafariで動作確認しました。 ---index.html <html> <body> <button onclick="document.getElementById('theIframe').src='print.html'">プリントする</button> <iframe id="theIframe" width="0" height="0" src="about:blank"></iframe> </body> </html> --- ---print.html <html> <body onload="print()"> このページがプリントされます。 </body> </html> ---

jtakato
質問者

お礼

お礼が大変遅くなってしまい申し訳ありません。 大変参考になりました。 いろいろ試行錯誤して作成しています。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

お世話になります。 http://www.gac.jp/article/index.php?stats=question&category=3&id=14186&command=msg&PHPSESSID=b534b1f7144d97b7c7314fbfcabae41f これを見る限りでは,ちょっと難しそうですね。

jtakato
質問者

お礼

ご回答ありがとうございます。 ちょっと無理そうですね。 策としてmoveToを使って画面外に表示してVBScriptの印刷ダイアログを出さずに印刷する方法を作ってみました。 あとはツールを使う方法ですかね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • WEBページで、ファイルへのリンクを、ブラウザ内でなく、アプリケーションで開かせたい

    イントラネットで、サイボウズを使っています。 添付ファイルなど、エクセルファイルなどをUPすると、 ファイルへのリンクとして表示され、 クリックして開くには、ブラウザ内で開くしかありません。 一度どこかへ保存してから、アプリケーションを立ち上げて そこから開かせるには手数がかかり、不便なので ファイルへのリンクをクリックした際に、 アプリケーションのソフトを立ち上げてそこでファイルを開かせるには いい方法はないでしょうか。。。

  • マウスクリックでファイルをダウンロード

    Webページ上で次のようなことは可能なのでしょうか? 1)ブラウザ上に表示されているWebページ上でマウスクリック(リンク、ボタン等) 2)必ずダウンロードのダイアログが開きダウンロードを行う 具体的に説明しますと、 WebページでPDFファイルへのリンクが張られているとします。 ブラウザでこの部分をクリックすると、PDFプラグインがインストールされていると ブラウザ内でこのPDFファイルが表示されてしまいます。 しかし、この表示をさせずに該当PDFファイルをダウンロードさせたいわけです。 リンクを右クリックして"ダウンロード"を選択すれば可能ですが、プラグインの 有無に関わらず左クリックで必ずダウンロード処理をさせたいということです。 これを実現させる方法がありましたらお教えください。 なお、WebページはCGI(Perl)を使用して表示していますので、HTML,JavaScript, Perlなら使用可能です。 以上、よろしくお願いします。

    • ベストアンサー
    • HTML
  • WEBページからアプリケーションを起動する方法

    現在ASPを使用したWEBアプリケーションを作成中です。 そこで質問なのですが、 WEBページからVBで作成したアプリケーションを起動させる方法について教えていただけないでしょうか。 方法は、HTMLかJavaScript、ASP、VBScript のいずれかで、 WEBページ内に、JavaアプレットのようにExeを埋め込むか、 リンクをクリックすると、Exeが起動するような形がよいのですが。。 リンクを素で貼り付けたのですが、ダウンロードしますか?というメッセージが出てしまうので。。(当然かもですが;) 初心者のような質問で申し訳ないのですが、よろしくお願いします。 クライアントはWindowsマシン、IEブラウザ限定でもかまいません。 Exeはローカル内のExeです><

  • テキストファイルを開かずに保存するには?

    OSがWindows7 Professionalで、WebブラウザがInternet Explorer 8のPCにおいて HyperLinkでテキストファイル(xxxxx.txt)がリンクされているページで そのテキストファイルを保存するとき、リンクを右クリックした場合は、[ 対象をファイルに保存 ]で保存できますが、リンクを左クリックすると、テキストファイルが開いて表示されてしまいます。 このリンクを左クリックしたときに、テキストファイルを開かずに保存できるようにするには、 どのようにすればいいのでしょうか? よろしくお願いします。

  • 開きたいアプリケーションが「このアプリケーションで開く」リストに出ない

    OS10.3.9のMacです。 サイトのHTMLファイルをいじる時に「mi」というアプリケーションを使っているのですが、このアプリケーション名が「このアプリケーションで開く」リストに表示されません。 いちいち「その他」で選択しているのですが、非常に面倒です。 右クリックで出したリストの中に加えることはできないのでしょうか。 なおHTMLファイルですので、デフォルトはブラウザが指定されています。 その初期設定を変えることなく、右クリックで出したリストの中に「mi」を追加できればと思っています。 ご存知の方、お知恵をお貸し下さい。

    • 締切済み
    • Mac
  • WebサーバにExcelファイルを置くと

    Webサーバ上に、hoge.xlsファイルを置いて、 Htmlにて、<a>タグを利用してファイルを配布したいのですが、 <a>タグで書かれたリンクをクリックすると、Excelファイルがダウンロードされず、直接開かれてしまいます。 ファイルをダウンロードするようにするには、 Webサーバの設定が必要なのでしょうか?もしくは、クライアントのブラウザーの設定が必要なのでしょうか? 右クリックをしてファイルを保存や、圧縮して配布する方法以外で、 クリックしたらファイルをダウンロードとしたいのですが、 どなたか解決方法がわかる方がいらっしゃいましたら教えていただけませんか? よろしくお願いします。

  • テキストファイルを開かずにダウンロードする方法は?

    Webページ上から色々なファイルをダウンロードさせたくてダウンロード用のボタンを作りそれぞれのファイルにリンクを貼りました。エクセルやワード等のファイルはボタンをクリックすると「ファイルを開くか保存するか」を選択するメッセージが表示されるので「保存」を選ぶ事ができるのですが、テキストファイルは、いきなり開いてしまい保存する事ができません。どうすればダウンロード用のボタンをクリックする操作でテキストファイルを保存する事ができるのでしょうか。右クリックで「対象をファイルに保存」を選ばずに私の作ったダウンロード用のボタンで保存させたいのです。また、テキストファイルを圧縮してリンクを貼るのも避けたいのですが、どうしたらいいのでしょうか。教えてください。お願いします。

  • Windows8 リーダーのファイルの印刷

    リーダーのファイルを印刷したいのですが、方法を教えて下さい。 ダウンロードしたファイルは開けるのですが、上のほうに何もないし右クリックすると下にページの表示方法とか、保存するとかなどのボタンが出てくるだけです。

  • WEBファイルを名前を付けて保存何時まで見れるの

    WEBファイルを 名前を付けて保存 何時まで保存可能ですか 右クリックから「名前を付けてリンク先を保存」 次に、右クリックから「名前を付けてリンク先を保存」から行う方法です。 ファイルをダウンロードをしたいサイトへ移動し、ダウンロードファイルのリンクで右クリック⇒「名前を付けてリンク先を保存」をクリック。 という方法で、 Windows10パソコンに、 名前は私的な名前に変えて保存していますが、 もとのWEB掲示が無くなった場合、掲載者が掲載を止められた場合は、見ることができますか、  以前の体験で、アドレスをメモしていたWEBサイトが見られなくなった体験がありますが、年数を経てみることができる方法を教えてください。

  • htmlファイルを開くアプリケーション

    お世話になります。HD中に各種ファイルがありその中にhtmlファイルも多く存在します、通常ブラウザーはSafariを使うためデフォルトでのアイコンはSafariの物になっています、従ってファイルのダブルクリックではSafariで開かれます。また同じくHD中にDreamweaverにより作られたファイルも多く存在しそのhtmlファイルが、ある時にSafariのアイコンになってしまったので対象ファイルをクリックし情報を見る・このアプリケーションで開く・でDreamweaverを指定しました、その他多くのDreamweaverで作られたhtmlファイルをDreamweaver で開く為に同じく情報を見る内で“類似した全ての書類を開くときこのアプリケーションを使用します。”で“すべてを変更...”をいクリックしました。当然の事ながらすべてのhtmlファイルのアイコンはDreamweaverの物になりました。問題は実際のDreamweaverファイル以外のSafariで開いて欲しいファイルもDreamweaverで開いてしまいこれはこれで不便で、“類似した全ての書類を開くときこのアプリケーションを使用します。”で1つ1つSafariに変更するにも数も多く、いろんな階層から見つけるのも大変です、例えば20個のファイルを選択し、まとめて変更するという方法はあるんでしょうか?(使用Mac:PMG4,PBG4/OS:10.4.11)

    • ベストアンサー
    • Mac