- 締切済み
ASPでの印刷について
ASPにて印刷ボタンを作成し、ブラウザで「CTRL」+「P」の動きをさせたい場合、どういうコーディングになるか教えてください。 どうもobjectで定義して object.print()のような感じみたいなんですが・・ 対応ブラウザはIE5.5とIE6.0です。 ASP初心者です。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- oolong_tea
- ベストアンサー率50% (1/2)
回答No.2
JavaScriptのprint()はネスケだけです。 IEでは対応していません。 あきらめて下さい。
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
クライアント側JavaScriptで window.print(); ――で、駄目ですか?
質問者
お礼
解決しました。 これで印刷ダイアログが表示されました。 <FORM> <INPUT Type="button" VALUE="印刷" onClick="print();"> </FORM> ありがとうございました
質問者
補足
回答ありがとうございます。 それもやってみたのですがダメでした。 InterDevでデバッグもやってみたのですが、表示することもできず できませんでした。
お礼
質問の件が解決しました。 これで印刷ダイアログが表示されました。 <FORM> <INPUT Type="button" VALUE="印刷" onClick="print();"> </FORM> 私がみたパターンはもしかしたら、 ASPでActiveReportを呼び出し、ASP上でARビューワを<OBJECT>タグで埋め込んだ 場合、"OBJECT名.Printer.PaperSize"などで用紙設定ができるらしいので、 この技術かもしれません。 でも、上記ので十分なので、上記命令でやることにしました。 回答ありがとうございました。
補足
回答ありがとうございます。 できない技術なんですかね? どういう技術かはわかりませんが、 IISサーバのiishelpにて印刷ボタンがあり、 その印刷ボタンに Sub TOCPrint_Click() : hhctrl.Print() End Sub という記述があったので、そんなような感じかなと思ったのです。 ただ、このままやってもできませんでしたので、 hhctrlが何をしめすのかとかもわかりませんが、 なんとなくできるのかなと思ったのです。