文件下载框出现前弹出一个新窗口下载框出现后新窗口自动关闭的问题
实现方式:
download.php$outputFileName = "test.xls";
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition:inline;filename="' . $outputFileName . '"');
header("Content-Transfer-Encoding: binary");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
index.html
window.open('download.php');
test
test.xls
效果:
文件下载框出现前弹出一个新窗口,下载框出现后新窗口自动关闭
问题一:这个效果实现的原理是什么,窗口为什么会自动关闭呢?
问题二:如果想要在用户点击了下载框中的"取消下载"或者"下载文件"按钮之后再关闭新窗口,要如何实现呢?
相关阅读:
怎么给自己开发的网站选择一个合适的文本编辑器
Android studio修改代码以后重新运行,没变化
关于nodeemailer问题
目前前端开发人员测试浏览器有哪些?
html,js如何依次输出对象的内容
Yii2 model中的多个where 我如何放进去?
1392168480怎么用js化成年月日
对一般订单生成过程的抽象过程的思考
data-role, data-url如何使用?
Chrome 扩展里面他们给网页进行截图是如何实现的
react-router2.0如果关闭了页面路由就失效了
SQL分组排序、随机问题?
js中取消默认行为的问题
如何让VS安全连接远程的SQLite文件
C语言二维数组名问题
“分享到百度新首页”网址过期的原理是怎样的?
有没有woff转ttf的工具?
如何获取ldap错误返回码
ImagesLoaded、Masonry 都提供一种 pkgd.js 文件下载,请问这是一种专用格式吗?
Ipad的safari浏览器不支持Tab选项卡动画吗,为啥不显示自动切换点击也没效果