在我正在處理的Web應用程序中,我們有一些負責生成Excel文檔的長時間運行的進程。我們基本上打開了一個彈出式窗口window.open
,它負責輪詢服務器以報告進程狀態並等待文檔的可用性,並在準備就緒時重定向到生成的文檔(window.location = THE_URL_OF_THE_FILE
)。重定向到在Excel中自動打開的Excel文件後,如何關閉瀏覽器窗口?
發生重定向時,根據用戶配置(請參閱Microsoft Knowledge base),可能會直接在Internet Explorer中打開/嵌入Excel工作表,或者可能會在Excel的新實例中打開該文件。
在後一種情況下,文檔可以在Excel中成功打開,但導致其打開的窗口會永久保留。
有沒有辦法強制該窗口關閉,只要Excel成功加載文件?
我希望這是主題相關的IE瀏覽器和Windows之間的整合是如何工作的?
我現在正在處理這個相同的問題。用戶點擊「導出到Excel」按鈕,實際上服務器已經將電子表格發送到計算機 –