我目前正在用 php 完成一个网页。
基本上有一些数据需要输出到 Excel 文件中。所以在google了一下之后发现了这个PHPExcel项目,并使用它输出了数据。这很完美。
现在,当所述数据输出准确时,我使用window.open(URL_OF_THE_MAKEOUTPUT.PHP_FILE_GOES_HERE)
javascript 函数,因此保存数据的当前窗口是完整的。现在,我想在生成 excel 文件并开始下载到客户端计算机时关闭第二个窗口。
所以,到目前为止,我知道我对这段小代码有问题
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename=report-'.date('d.m.Y').'.xls');
正因为如此,我无法做到这一点->
echo "<script>window.close;</script>";
我尝试使用
ob_start("callback");
在页面的开头,并且
ob_end_flush();
最后,但仍然没有运气。
有任何想法吗?
Tnx 提前!!!