http://productforums.google.com/d/msg/chrome/h0nzjkvxTZU/nciM-x97fEAJ
我設法擺脫它:-)
介紹
在第一次測試中打開控制檯中的PDF。 我也嘗試了一個暫時沒有幫助的超時,但是它第一次給了我一個msg(這個網站試圖下載多個文件,你想允許這個嗎?)。
setTimeout(function(){ /* export */ }, 0);
解決方案
什麼是對我的工作是直接將其連接到一個點擊事件。
document.getElementById("expButton").addEventListener("click", function() { /* exp.. */ });
我猜純JavaScript出口不工作一樣真實事件,也許你可以正常啓動時,首先..我目前不要嘗試。
p.s.我沒有檢查(設置/下載)'在下載之前詢問每個文件的保存位置',但是無論如何它沒有問題。
只是因爲這可能會有所幫助:
我用的ReportViewer,它有一個導出功能。如果我點擊它,它工作正常,但我想出口當我點擊我的自定義DIV:
Sys.Application._components.ReportViewerRoot.exportReport(format)
我試圖通過控制檯來調用它並沒有在視覺上發生的事情,除非你打開下載頁面(按Ctrl-J ):
然後,我之前提到的超時嘗試過,但同樣不希望的行爲:
然後我試圖將其連接到一個實際的點擊,這實際上導致了以下兩種不同的情況,我無法解釋或進一步調查。
document.getElementById("myDIV").addEventListener(
"click",
function() {
Sys.Application._components.ReportViewerRoot.exportReport("PDF");
}
);
奇怪
期望
我想知道,如果你能實際上事件模擬此。 我試圖做出簡單的JS事件,但它沒有奏效。
我注意到這個消息的一些原因可能是:1)文件名中的空格和2)大寫的擴展名。在我解決了這兩個問題後,警告消失了(針對我的申請)。 – SyntaxRules 2013-10-02 16:03:45