【发布时间】:2012-08-21 11:03:15
【问题描述】:
我有一个按钮,它通过使用 javascript 将页面的位置更改为我的 php 脚本来生成一个 word 文档,该脚本在与位置更改相同的页面上输出文件:
header('Content-type: application/vnd.openxmlformats-officedocument.wordprocessingml.document');
header('Content-Disposition: attachment; filename="' .$templateName . '.docx"');
readfile( $tempFileName);
无论如何,当我单击按钮时,php 脚本会更改包含按钮的页面所包含的一行数据。单击按钮后,它只是生成word文档,但不刷新页面,因此用户会认为该按钮仅具有生成word文档的效果,而没有更改记录,仅刷新页面后,用户会注意到按钮的不同之处。
我的按钮的 HTML 是这样的:
<input type="button" value="Generate Final Demand" onClick="self.location='DOCXGenerateDocument.php?templ=finaldemand&invoiceid=<?=$_GET['id']?>'">
对于如何在文档返回后完成刷新页面的任务有什么想法吗?
【问题讨论】:
-
是在你的 php.ini 中启用了短标签还是你使用的是 php 5.4?
-
我使用最新版本的 PHP 并启用了短标签。
标签: php javascript html