當一個鏈接,例如在點擊:如何在下載文件時點擊保存爲按鈕?
<a href="1.txt">Download</a>
另存爲窗口會彈出。是否可以使用JavaScript來點擊窗口上的按鈕?或者,點擊按鈕時是否可以設置回撥功能?
當一個鏈接,例如在點擊:如何在下載文件時點擊保存爲按鈕?
<a href="1.txt">Download</a>
另存爲窗口會彈出。是否可以使用JavaScript來點擊窗口上的按鈕?或者,點擊按鈕時是否可以設置回撥功能?
我在這裏展開我的評論並將其作爲答案。
一般而言,您不應該與瀏覽器處理下載的方式有任何關係。在你的情況下(糾正我,如果我錯了),你想單擊「另存爲」窗口上的「保存」按鈕 - 這是你的瀏覽器不允許你做的事情(換句話說,沒有API爲他們)。試想一下,如果你能做到這一點,當用戶訪問你的網站時,你可以觸發數百萬次這樣的保存。這是瀏覽器的一個非常糟糕的例子。
一般情況下,從服務器端發送一個標題:
Content-Disposition: attachment; filename="abc.xyz"
這應該是足以引發下載。你不應該擔心它被瀏覽器處理的方式。
如果我理解正確,你想要文件下載並不自動打開權利?看看如何使用PHP的這種解釋 http://webdesign.about.com/od/php/ht/force_download.htm
如果你不使用PHP - 告訴我你正在使用哪種語言,我會嘗試找出代碼。
如果你必須擔心它,你做錯了!您不應該嘗試攔截瀏覽器提示用戶下載的方式(也不會讓您:)) – SuperSaiyan 2013-04-24 12:03:17
HTML文檔中的JavaScript無法在文檔之外執行任何操作。特別是,它不能點擊瀏覽器GUI中的隨機按鈕。您不能強制用戶將任何內容存儲在他的硬盤中。如果可能的話,你的高清將已經充滿了垃圾和惡意軟件。 – 2013-04-24 12:05:16
如果有任何軟件決定將我的文件保存在何處,這絕對是不好的用戶體驗! – 2013-04-24 12:14:40