Fancybox 2 で 30 ページの PDF ドキュメントを開こうとしています。PDF ドキュメントは TCPDF を使用して生成され、ユーザーが印刷または保存できるように画面に表示する必要があります。スクリプトが完了すると、fancybox の読み込みグラフィックが永遠に表示され、iframe は開かれません。Firefox では機能しましたが、Chrome や IE では機能しませんでした。
ページ数を23に減らすと、最初にpdfを作成してサーバーに保存し、以下のjavascriptを使用して開くことも試みました。
delivery_pdf.php は、TCPDF を作成し、delivery2.pdf として保存するためのスクリプトです。
$.get('delivery_pdf.php',
{
type:0,
this_id:new_tick,
delivery_run_date:dd
},function(data)
{
$.fancybox.open(
{
type: 'iframe',
href: 'delivery2.pdf'
});
$("#loader").hide();
});
PDF は、ブラウザ バーにリンクを直接配置するとファイルが開くように作成されています。
前もって感謝します。