2013-05-01 90 views
0

IHAC想要調用創建PDF文檔的aspx。目前的解決方案是這樣的:檢測從location.href返回(當重定向到pdf處理url時)

$(document).on('click', '#print', function (event) { 
    location.href = "Handlers/PrintHierarchy.ashx"; 
    event.stopImmediatePropagation(); 
}); 

我想在處理髮生時向頁面添加一個加載器。像這樣的東西

$(document).on('click', '#print', function (event) { 
    $("#bottomRight").mask("Processing document..."); 
    location.href = "Handlers/PrintHierarchy.ashx"; 
    $("#bottomRight").unmask(); 
    event.stopImmediatePropagation(); 
}); 

問題是我無法檢測到我的PrintHierarchy.aspx完成時,我的加載器立即關閉。

我可以推遲關閉加載程序到何時打開文件保存對話框?

回答

1

您需要檢測文件保存對話框的開啓而不是aspx結束。

試試這個:http://geekswithblogs.net/GruffCode/archive/2010/10/28/detecting-the-file-download-dialog-in-the-browser.aspx

+0

Thanks + phonicx!這絕對看起來像是一條路。如果我可以讓「印刷人員」添加cookie,我可能會到達那裏。再次感謝:-) – CJe 2013-05-01 13:07:49

+0

沒問題,如果它可以正確回答我的標記,我可以標記它 - 謝謝。 – phonicx 2013-05-01 13:57:57

+0

完成!我完全忘記了你的答案如此之快,所以我不會讓我立即舉起它:-)再次感謝。 – CJe 2013-05-02 04:14:26