我有一个包含以下内容的页面:
<script>
window.setInterval(function () {
var cookie = $.cookie('download');
if (cookie !== null) {
console.log(cookie);
}
}, 500);
</script>
正在检查名为下载的cookie
,其值0(先前已设置)正在控制台中显示。
从这个页面我可以点击一个启动php pdf生成文件的按钮,就在输出pdf之前(下载pdf):
<?php
... pdf created ...
setcookie("download", 1);
output pdf;
?>
标记将cookie
设置为1表示下载已完成。但是,此更改未反映在控制台中,cookie
仍保留值0。
我想做的是什么?如果是这样,我做错了什么?
这个方法提出了这个问题:Is there any event/way we can know when a file has finished downloading?