我想知道如何完成我在幾個網站上看到的效果,點擊現在下載鏈接,它將我帶到另一個頁面,並自動開始下載。什麼是完成這個最好的方法?當用戶導航到其他頁面時自動開始下載
2
A
回答
7
重定向到其發出以下標題的頁面:
header("Content-Disposition: attachment; filename=$filename");
header("Content-Length: $length");
見this post有關$filename
的限制。
響應安德烈的回答,PHP相當於重定向消息後的X秒將是編輯:
header("Refresh: 2; url=start_download.php");
(雖然你應該正式指定一個完整的URL,我認爲),其中start_download。 PHP將包含上面的兩行。
2
首先顯示帶有一些內容的頁面(請等待,等等等等),然後重定向到文件本身或輸出文件的腳本。 重定向要麼通過元標記或JavaScript實現:
- HTML:
<meta http-equiv="refresh" content="5;url=http://example.com/foo.zip" />
其中«5»以秒爲 - JS在頁面加載:
setTimeout("location.href=http://example.com/foo.zip", 5000)
其中«5000»以毫秒爲單位。
如果您選擇通過php腳本輸出文件,請按照mvds的答案。
相關問題
- 1. 導航到其他頁面時,用戶點擊beforeunload
- 2. 使用用戶控件導航到其他頁面
- 3. 的Windows Phone - 導航到其他頁面
- 4. 當頁面向下滾動時,導航欄移動到頂部
- 5. BlackBerry BrowserField顯示網頁 - 檢測用戶導航到其他頁面時
- 6. wp-paginate()在導航到其他頁面時顯示空白頁
- 7. 如何檢查用戶是刷新頁面還是導航到其他頁面
- 8. 用戶單擊某一行時,如何導航到其他頁面?
- 9. 導航到其他頁面,但頁面在Ionic 2中爲空
- 10. Angular 2在登錄時導航到其他頁面
- 11. Java Servlets:當用戶離開頁面時文件下載中斷
- 12. Framework7:當我移動到其他視圖時隱藏導航欄
- 13. 我將如何使用strophe打開聊天會話,同時仍允許用戶導航到其他頁面?
- 14. 開始自動下載
- 15. 自動轉到其他頁面在Joomla
- 16. 使用選擇標籤作爲導航到其他頁面?
- 17. Android - WebView禁用導航到其他頁面
- 18. jquery從其他頁面導航時滾動到已命名的錨點
- 19. 當用戶向下滾動頁面時加載圖像 -
- 20. 將用戶重定向到開始在Wordpress中自動下載的新網頁
- 21. 如何使用Spring MVC或其他Spring項目自動導航一個頁面到另一個頁面?
- 22. 當用戶從其他活動單擊「返回」時開始新活動
- 23. 當div打開時,自動向下滾動頁面
- 24. 如何防止其他用戶下載/打開其他文件?
- 25. 運行jquery.ajax導致在導航到其他頁面時速度減慢
- 26. 當用戶在iframe中導航時,強制iframe的父頁面自動滾動到頂部?
- 27. 阻止用戶導航到限制其角色的頁面
- 28. 當從一個頁面導航到其他webgrid中的aspx頁面時丟失web控件數據
- 29. Swift保存用戶導航到其他視圖時的座標
- 30. 當另一個html頁面被加載時,我的vb.net webbrowser無法導航到其他html文件
好點,以爲它只是關於瀏覽器對話框。 – mvds 2010-07-23 17:43:19