我想要一個文件,需要在後臺加載好幾秒鐘,所以我可以同時顯示一個微調。在瀏覽器背景中加載下載,告訴完成
我目前正在嘗試在背景中使用iframe,並且這種方法有效,但我不知道如何在加載完成後通知我(我可以移除微調器)。
這樣做的好方法?任何比iframe更好的解決方案?
這裏是我到目前爲止的代碼:
<script>
$(document).ready(function() {
var link = $('.generate-pdf');
link.click(function(e) {
e.preventDefault();
var spinner = $("<img src='/assets/images/ajax-loader.gif' />");
var iframe = $('<iframe src="' + link.attr('href') + '" style="height:0;width:0;visibility;hidden;display:none;"></iframe>');
link.before(spinner);
link.before(iframe);
});
})
</script>
據this site,因爲我Content-disposition
是attachment
我不能保證收到任何事件。我可以輪詢iframe上的任何屬性以找出問題嗎?
是的,我對此毫無興趣 - 至少在Chrome上。 – Adam