• ベストアンサー

JavaScript もしくは、ASPでの印刷

ダイアログボックスなしで、印刷させたいです。 しかも、理想は、横向きを強制させて、印刷したいです。 今は、印刷機能の実装を、 ボタンのOnloadイベントで、print() と記述して、実装しています。 そのため、ダイアログボックスが出ています。 ダイアログボックスなしで、印刷させたいです。 しかも、理想は、横向きを強制させて、印刷したいです。 宜しくお願い致します。

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

  • ベストアンサー
  • onos
  • ベストアンサー率81% (127/155)
回答No.1

ブラウザですからセキュリティ的な制限があり、あまりいろいろなことが簡単にできたら困ることもあります。 基本的にはできない、と考えたほうがいいと思います。 IE限定ならActiveXで印刷機能をつくりこんで使う、といった方法もありますが、この場合でもたしかセキュリティの権限の変更等が必要だったかと。

souken_200
質問者

お礼

ありがとうございます! そうだったんですか! 助かりました

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

関連するQ&A

  • Html CSS JavaScript での印刷制

    現在、htmlページにボタンを置いて、そのボタンが押されたら 印刷の処理を行おうとしているのですが、 その印刷の際に、印刷のプリンタ選択の ダイアログボックスを出さずに印刷をすることは可能でしょうか? Html,css,JavaScript この三つのうち、どれかで制御ができないかと 探してみているのですが、成果が出ません。 方法をご存知の方、 方法が記述されたページをご存知の方、 ご教授お願い致します。 現在、印刷はJavaScriptを使用し、 OnClickイベントで、window.print()を実行させ、 印刷を行おうとしています。

  • onloadでprintしたいのですが

    <body onload="window.print();">で更新ボタンを押さないと印刷ダイアログが開きません原因がわかりません。よろしくご指導お願い致します。

  • ASP.NET2.0 Javascript

    皆様はじめまして。 ASP.NET2.0にて開発中です。 初歩的な質問となってしまうかもしれませんが、テキストボックスやラベル等のコントロールのtextの値をJavascriptで取得したいのですが、下記コードではオブジェクトとなってしまいます。 どのように記述すれば値を取得できるかご教授いただけないでしょうか?? <SCRIPT language="javascript"> function window.onload() { var spread = document.all("FpSpread1"); var str = document.getElementById("lblCount"); alert(str); spread.onEditStart = estart; } function estart(event){ if (event==null) event = window.event; if (event.row >= str.value && event.col == 1) event.cancel=true; //1行目の編集開始はキャンセルする if (event.row >= str.value && event.col == 1) alert("変更するな"); } </SCRIPT> ※var str = document.getElementById("lblCount");  ←ラベルコントロールから値を取得 alert(str);                 ←アラートにて取得の確認([object]となってしまいます。) 宜しくお願い致します。

  • ASP.NET 2.0で悩んでます。

    ASP.NET 2.0で悩んでます。 やりたいことは、 1:Excelファイルのダウンロード 2:以前に出力した場合は再度出力するかの確認ダイアログの表示(ScriptManager.RegisterStartupScriptで実装) 3:隠しボタン(updatePanel外で記述)をクリック(2の処理で実装) 4:「処理中です…。」ダイアログの表示 (3のボタンをAsyncPostBackTriggerとすることでUpdateProgressで実装) 5:Excelファイルの作成 6:iframeに処理を投げる(?)(ScriptManager.RegisterStartupScriptで実装) 7:iframeでダウンロード処理。 の7つです。 実際には5までの処理はできたのですが、5の処理で以下の6の処理を記述して7を実行したいのですが、7のPageLoadに入ってきてくれません。 string script = "$get('dummyframe').src='../DownLoad/DownLoad.aspx';"; ScriptManager.RegisterStartupScript(this, Page.GetType(), "download", script, true); いろいろ試してはみたのですが、原因が4が原因かと思いまたが、調べても動作しない根拠がわかりません。 よろしければ、動作しない理由と対応策をよろしくお願いします。

  • illustratorCS3 Windows10に

    変えたら印刷できません。 よろしくお願いします。 プリンタをおすと 「印刷設定ダイアログボックスはオペレーションシステムより表示されます。illustratorのプリント機能を有効に活用するには、すべてのプリントオプションをプリントダイアログボックスで設定することをお勧めします。」と出て スルー続行しプリントボタン押したところ プリンタは一瞬反応するのですが出力されず プリンタにもデータは残っていません。 何をどうしたら印刷できるのか、詳しいかたどうぞ お教えください。よろしくお願いいたします。

  • 教えてください><印刷について

    印刷をしたいのですがウィンドウズの印刷ダイアログが出てしまいます。 ボタンに print("prints", "bmovie"); という様に印刷したいフレームにprintsというインスタンスをつけて フレームに#pを記入してます。 ボタンを押した後、そのままの状態(ダイアログが出ない)で印刷することは出来ないでしょうか? どうぞ宜しくお願いします

  • 印刷できない

    いつもプリンタとつないでいないのですが、 アドビとかエクセルの印刷ボタンを押すと印刷のダイアログboxがでてきて(範囲設定などの)そのOKボタンを押すと「名前をつけて保存」のboxがでてきて印刷できません。 どうしたらいいのですか?

  • javascriptで印刷時の用紙サイズ指定

    WEBページで印刷ボタンをクリックした際に、印刷ダイアログボックスが表示されますが、JavaScriptによって用紙サイズを指定することは可能でしょうか。

  • ダイアログボックスの移動

    VC++ であるダイアログボックスを画面外から画面内にスライドしてフェードインする機能を実装したいのですが、そういった機能を実装する場合、随時座標を変更しなければならないのでしょうか? ダイアログボックスをスライドさせるようなライブラリがあれば教えてください。 また、それが無理な場合ダイアログボックスの座標の変更方法を教えていただけるとありがたいです。 すいませんが、よろしくお願い致します。

  • javascriptで印刷ダイアログを出力すると同時に

    javascriptで印刷ダイアログを出力すると同時に setTimeouで一定時間後にアラートを表示していたのですが、 IE8では印刷ダイアログが表示されている時はタイマーが止まってしまうようです。 また、IE6では動作しました。 なにか解決方法はないでしょうか? 以下がサンプルソースです。 <html> <head> <title>setTimeout</title> <script type="text/javascript"> function aaa() { alert("タイムアウトしました。"); } function func() { setTimeout("aaa()", 5000); window.print(); } </script> </head> <body onload="func()"> aaa </body> </html>