我有一种使用En-Us
跟踪文档下载的方法。
完成文档下载后,使用cookie
将cookie
设置为“完成”:
php
这有效,<?php
.... document created ...
setcookie("download", "complete", time() + (86400), "/"); // 86400 = 1 day
?>
设置为'完成'。
初始页面上的javascript侦听器正在检查cookie
,以便在设置为“完成”时,将隐藏加载gif,然后重置cookie
:
cookie
加载gif消失,但<script>
window.setInterval(function () {
var cookie = $.cookie('download');
if (cookie !== null) {
if (cookie == 'complete') {
$(".loader").hide();
document.cookie = "download=waiting";
}
}
}, 500);
</script>
不会改变值。我尝试过多种变体,例如删除它:
cookie
但似乎没有任何效果。我怀疑document.cookie = "download=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
的格式与我的cookie
设置后稍有不同,然后尝试在php
中进行更改。有什么指针吗?
更新:
这似乎有效:
javascript