2010-03-15 258 views
1

我有一個表格,作爲一個動作返回下載。問題是,該頁面將彈出的下載,你可以保存它,但它不會允許其他形式提交。刷新頁面提交

我在想這樣做後,提交頁面刷新。但我不知道如何做到這一點,而不是停止下載。你有什麼想法。

感謝

回答

0

這接縫是在Chrome瀏覽器bug。 我從here得到的解決方案是之前打開一個窗口提交,並把表格的目標在該窗口。

function submitForm() { 
//next line is the FIX 
     window.open('','google'); 
     form = document.getElementById('myform'); 
     form.action = "http://www.google.com/search"; 
     form.target = 'google'; 
     form.submit(); 
    } 
0

進行初始表單POST到它會返回一些JavaScript觸發下載沿着相同觀點的動作。還提供了一個「您的下載應該很快開始。否則,請點擊這裏」連桿式。

看一看

Auto start file download after form submission

+0

我寧願讓用戶保持在同一頁面,因爲他在窗體中輸入了一些信息。它basicly報告下載頁面及其方便,如果他保持在同一頁他生成多個報告 – 2010-03-15 15:49:25