0
我有一個微調圖像,顯示在按鈕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);
});
下降微調代碼在這裏我的朋友 – madalinivascu