ロードしたPDFファイルとiframeの印刷をトリガーしたい。
いろいろ調べた結果、次のようなことを思いつきました
<iframe name="pdfname" id="pdfid"></iframe>
<button id="printbtn">Print</button>
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$("#pdfid").load(function() {
window.frames["pdfname"].focus();
window.frames["pdfname"].print();
});
$("#printbtn").click(function () {
$("#pdfid").attr("src", '@Url.Action("PdfTest", "Home")');
});
});
</script>
これはChromeで完全に機能します。
Firefox では、次のエラーが表示されます (バージョン 21 で修正されるはずのバグであるとどこかで読みましたが、修正されませんでした)。
プロパティ 'print' へのアクセスが拒否されました
Internet Explorer 10 および 9 で、次のエラーが表示されます。
無効な呼び出しオブジェクト
私のMVCアクションによって生成されたPDFを指しているようです。
私と同様の問題を抱えた投稿を数多く見てきましたが、これまでのところ有効な解決策に出くわしていません。
私が本当に知りたいのは、RADPDF がどのようにしてすべてのブラウザーでこれを機能させることができたかということです。
私はこれができることを知っています、私はそこにいるあなたの頭脳からの助けが必要です!
乾杯