• 締切済み

ASPでの印刷について

ASPにて印刷ボタンを作成し、ブラウザで「CTRL」+「P」の動きをさせたい場合、どういうコーディングになるか教えてください。 どうもobjectで定義して object.print()のような感じみたいなんですが・・ 対応ブラウザはIE5.5とIE6.0です。 ASP初心者です。よろしくお願いいたします。

みんなの回答

回答No.2

JavaScriptのprint()はネスケだけです。 IEでは対応していません。 あきらめて下さい。

maou
質問者

お礼

質問の件が解決しました。 これで印刷ダイアログが表示されました。 <FORM> <INPUT Type="button" VALUE="印刷" onClick="print();"> </FORM> 私がみたパターンはもしかしたら、 ASPでActiveReportを呼び出し、ASP上でARビューワを<OBJECT>タグで埋め込んだ 場合、"OBJECT名.Printer.PaperSize"などで用紙設定ができるらしいので、 この技術かもしれません。 でも、上記ので十分なので、上記命令でやることにしました。 回答ありがとうございました。

maou
質問者

補足

回答ありがとうございます。 できない技術なんですかね? どういう技術かはわかりませんが、 IISサーバのiishelpにて印刷ボタンがあり、 その印刷ボタンに Sub TOCPrint_Click()    : hhctrl.Print() End Sub という記述があったので、そんなような感じかなと思ったのです。 ただ、このままやってもできませんでしたので、 hhctrlが何をしめすのかとかもわかりませんが、 なんとなくできるのかなと思ったのです。

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

クライアント側JavaScriptで window.print(); ――で、駄目ですか?

maou
質問者

お礼

解決しました。 これで印刷ダイアログが表示されました。 <FORM> <INPUT Type="button" VALUE="印刷" onClick="print();"> </FORM> ありがとうございました

maou
質問者

補足

回答ありがとうございます。 それもやってみたのですがダメでした。 InterDevでデバッグもやってみたのですが、表示することもできず できませんでした。

関連するQ&A