0

ユーザーコントロールにiframeがあります。iframe に動的にロードする Web ページを印刷する必要があります。ここまでたどり着けます。しかし、ユーザーが実際に印刷したかどうかはわかりません。
iframe の Web ページで呼び出された JavaScript 関数 print() があります。
印刷ダイアログが表示されたら、ユーザーが [OK] (印刷する) を選択したか、キャンセルして同じことをユーザーコントロールに戻すかを知る必要があります。
これをどのように行うことができるかについてのアイデア。

前もって感謝します。

4

1 に答える 1

0

それはできません。ブラウザは、印刷が完了したかキャンセルされたかを通知しません。

onafterprintイベントはある程度使用できますが、これは FF と IE でのみサポートされています。たとえば、IE 10 では、印刷ダイアログが開かれる前にイベントが発生します。

https://developer.mozilla.org/en-US/docs/Printing

于 2013-04-02T12:23:38.223 に答える