首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP不使用javascript将数据发送到父窗口

PHP不使用javascript将数据发送到父窗口
EN

Stack Overflow用户
提问于 2013-01-20 20:01:19
回答 1查看 262关注 0票数 0

我正在使用FPDF来创建一个pdf文件在一个iFrame…在创建pdf的过程中,脚本与服务器进行通信并从服务器获取大量数据,然后我想显示一个进度条。这就是为什么我把php生成器放在一个iFrame中的原因。然后我的计划是php脚本可以将循环的数据发送到父窗口。

例如,每次生成循环时,它都会说$count++;,那么我就知道它已经经历了多少次循环,而且我已经知道它将把行数限制在前200行。然后,我想在父窗口中显示循环数据,如下所示:$count of §goal has been generated successfully!..目前我使用的是jQuery,每次执行一个循环来显示结果时,我都会要求php echo一些jQuery脚本,比如window.parent.count($count, $goal);Count在父winodw中运行良好,直到必须显示..然后我收到一条错误消息,告诉我脚本无法显示PDF,因为页面已经有输出的数据。

谁知道如何使PHP发送数据到父窗口,所以我先用了echo

对不起,我的英语不好..如果愿意,我可以稍后尝试上传我的脚本供您查看...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-20 20:15:18

我做的有点不同...

我还编写了一个应用程序,其中PDF生成器需要获取相当大量的数据,因此生成过程需要几秒钟。

我使用jQuery在后台获取一个php页面。在此下载过程中,屏幕变为灰色,并显示经典的“请稍候”-circle。当生成完成时,php-file生成的唯一输出是一个"OK“回显,以及一个文件链接。我没有以内联方式显示文件,而是将PDF保存在一个文件夹($pdf->Output('filename.pdf','S'))中,并使用提供的链接和jQuery-callback将其作为下载提供。

我希望你能理解我的意思。也许这个想法会对你更有帮助。

编辑:不知道这是否可行,但我只是想到了……您可以保存文件并输出文件名。使用jQuery,您可以刷新iframe的内容以获取一个页面,在该页面中您可以以内联方式显示已经保存的PDF ...

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14424294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档