2012-04-12 79 views
-1

我有一些鏈接,當用戶點擊一個鏈接時,它鏈接到一個php腳本,它運行一些存儲過程來生成數據,然後調用另一個腳本來下載數據作爲excel電子表格。這一切工作正常。當下載文件對話框出現時跟蹤

我想要做的是在點擊鏈接旁邊出現一個加載器gif,當對話框出現讓用戶保存文件時,讓gif再次消失。

我可以跟蹤這個事件嗎?到目前爲止沒有多少運氣。

+0

到目前爲止您嘗試了什麼?你可以看看這裏http://stackoverflow.com/questions/68485/how-to-show-loading-spinner-in-jquery – riso 2012-04-12 09:41:16

回答

2

我會將生成腳本稱爲ajax,並使用successerror函數來識別腳本的完成?你可以開始動畫,調用你的腳本,當它返回時,你可以取消動畫。

+0

試過,這裏的問題是,當腳本處理它設置內容頭允許下載生成的文件。我可以通過這種方式獲取內容,但不會生成保存對話框。 – vinman75 2012-04-12 09:45:15

+0

我不能給你更多的建議沒有你的任何代碼,對不起:) – Nanne 2012-04-12 10:18:57

+0

我也會對此感興趣。我的同樣的問題:在服務器站點上生成下載,這是耗時的,大約5-10秒直到出現文件保存對話框,直到我想顯示「下載的警告」消息。讓它在不再需要時消失。 – Konstantin 2016-07-02 03:49:18