0

FPDF を使用して iFrame で PDF ドキュメントを作成しています... PDF の作成中に、スクリプトが通信し、サーバーから大量のデータを取得します。次に、進行状況バーを表示したいと思います。 iFrame の php ジェネレーター..それから私の計画は、php スクリプトがループされたデータを親ウィンドウに送信できることでした..

たとえば、ループが作成されるたびに、ループが$count++;何回通過したかがわかります。また、行を最初の 200 行に制限することもわかっています。次に、ループされたデータを表示したいと思います。そのような親の未亡人: $count of §goal has been generated successfully!.. 現時点では、私は jQuery を使用しています。ここではecho、ループが作成されるたびに、いくつかの jQuery スクリプトにphp を要求して、親の winodw でそのwindow.parent.count($count, $goal);ように結果を表示します。 CountPDFを表示する必要があります..ページにすでにデータが出力されているため、スクリプトがPDFを表示できないというエラーメッセージが表示されます..

親ウィンドウにデータを送信するように PHP を作成する方法を知っている人はいますechoか?

私の悪い英語で申し訳ありません..必要に応じて、後でスクリプトをアップロードしてみてください...

4

1 に答える 1

1

やり方がちょっと違う…

また、PDF ジェネレーターがかなり大量のデータを取得する必要があるアプリケーションを作成したため、生成に数秒かかります。

jQuery を使用して、バックグラウンドで php ページをフェッチします。このダウンロード中、画面が灰色になり、従来の「お待ちください」円が表示されます。php-file が生成する唯一の出力は、生成が完了すると、ファイル リンクと共に「OK」エコーです。ファイルをインラインで表示する代わりに、PDF をフォルダー ( $pdf->Output('filename.pdf','S')) に保存し、提供されたリンクと jQuery コールバックを使用してダウンロードとして提供します。

私の言いたいことを理解していただければ幸いです。たぶん、この考えはもう少しあなたを助けるでしょう。

編集:これが機能するかどうかはわかりませんが、考えただけです...ファイルを保存してファイル名を出力できます。jQuery を使用すると、iframe のコンテンツを更新して、既に保存されている PDF をインラインで表示するページを取得できます...

于 2013-01-20T12:15:17.693 に答える