微调不能在Safari上工作
问题描述:
我有一个微调图像,显示在按钮click.In在单击事件我产生一个令牌,我设置window.location.href到一个路径,生成一个文件下载。这个生成的令牌在后端发送,当文件生成并开始下载时,该令牌将与使用jquery cookie生成的cookie进行比较,并基于我提到的相同标记。微调不能在Safari上工作
在Chrome上,当下载开始时,我隐藏了微调器。它工作正常。但是在Safari上,当我点击按钮时,文件开始生成,但微调器比下载开始提前1,2秒显示。注意:生成过程在10-15秒之间。
$('body').on('click', '#export-drops', function(e) {
$.removeCookie('token');
spinner.show();
e.preventDefault();
var token = new Date().getTime();
window.location.href = "{{ request.path }}?export=excel&token=" + token;
timer = window.setInterval(function() {
var cookieValue = $.cookie('token');
if (cookieValue == token) {
window.clearInterval(timer);
$.removeCookie('token');
spinner.hide();
}
}, 1000);
});
答
先看后@ madalin-ivascu
下降微调代码在这里我的朋友 – madalinivascu