jQueryモーダルポップアップを使用してiframeにpdfファイルを表示しようとしていますが、pdfファイルの代わりにページが読み込まれると、モーダルダイアログが開いたときにiframeの内側に表示されます。jQueryモーダルポップアップを使用してiframeにpdfファイルを表示しようとしています
どうすればこの問題を回避できますか?
jQueryモーダルポップアップを使用してiframeにpdfファイルを表示しようとしていますが、pdfファイルの代わりにページが読み込まれると、モーダルダイアログが開いたときにiframeの内側に表示されます。jQueryモーダルポップアップを使用してiframeにpdfファイルを表示しようとしています
どうすればこの問題を回避できますか?
原因は、一部のブラウザがpdfを表示するように設定されていて、ダウンロードするように設定されているためです。
1つの方法は、PDFを表示するFlashオブジェクトを作成してみることです。
別のオプションは、いくつかのサンプルコードは、大きな助けとなり、GoogleのPDFビューアhttp://docs.google.com/viewer?pli=1
です。
これは非常に柔軟性が高いと証明されたfancyboxを使用して行っています。
このリンクも役立ちます。 Populating Iframe with PDF - Using MVC [IE Issue]
私はこの使用し、出力するPDFファイルをMVCを使用していますし、代わりにダウンロードするので開くには:私は内部のiframeを使用することを選択し、ダイアログ内でそれを見てのために
Response.AddHeader("Content-Disposition", "inline; filename=mypdf.pdf");
をダイアログボックスになったdiv:
<div class="dialog" style="display:none; overflow:scroll;">
<iframe src="mypdf.pdf"></iframe>
</div>
...
$(".dialog").dialog();
ダイアログのdivが 'auto'以外の値に設定されていることを確認してください。それ以外の場合は、IEで表示されません。それは確かに問題である可能性がありますがhttp://helpdesk.toitl.com/data/p/toitl.com/dv/dialog_with_pdf/
が、私はそれがここケースだとは思わない:あなたは例が必要な場合は
は、このリンクを見てみましょう。同じアプリケーション内では、iframeを使用してフルページ(モーダルではありません)にpdfを埋め込みました。 – Sai
あなたはおそらく私が言ったようにpdfを変換したいと思うでしょう。それがあなたのために働くならば、それをイメージに変換することができます。 – Evan
私はコンバージョンの考え方がうまくいかないと思います。これはgov'tプロジェクトであり、承認を得ずに別のアプリケーションでpdfファイルを変換することはできません。また、私は彼らがそれを承認するとは確信していません。したがって、私は回避策を見つける必要があります。 – Sai