微调不能在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); 
 
    });

+0

下降微调代码在这里我的朋友 – madalinivascu

先看后@ madalin-ivascu