HTML頁面點擊下載文件的兩種實現(xiàn)方法
1.使用<a>標簽來完成
<a href="/user/test/xxxx.txt" download="文件名.txt">點擊下載</a>
這樣當用戶打開瀏覽器點擊鏈接的時候就會直接下載文件。
但是有個情況,比如txt,png,jpg等這些瀏覽器支持直接打開的文件是不會執(zhí)行下載任務的,而是會直接打開文件,這個時候就需要給a標簽添加一個屬性“download”;
以下為例子
移到標簽<a>標簽上可以顯示文件路徑,根據(jù)路徑提示進行文件路徑的補全
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <a href="321.png" download="test.png">點擊下載</a> </body> </html>
若需從網(wǎng)頁上傳的圖片中進行下載 可能會用到以下方法
獲取主機域名:
location.hostname
獲取端口號:
location.port
2.使用按鈕進行監(jiān)聽
按鈕監(jiān)聽又可以分為兩種方法,
一是window.open()
var $eleBtn1 = $("#btn1"); var $eleBtn2 = $("#btn2"); //已知一個下載文件的后端接口:https://codeload.github.com/douban/douban-client/legacy.zip/master //方法一:window.open() $eleBtn1.click(function(){ window.open("https://codeload.github.com/douban/douban-client/legacy.zip/master"); });
二是表單提交
//方法二:通過form $eleBtn2.click(function(){ var $eleForm = $("<form method='get'></form>"); $eleForm.attr("action","https://codeload.github.com/douban/douban-client/legacy.zip/master"); $(document.body).append($eleForm); //提交表單,實現(xiàn)下載 $eleForm.submit(); });
總結
以上所述是小編給大家介紹的HTML頁面點擊下載文件的兩種實現(xiàn)方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網(wǎng)站的支持!
欄 目:CSS/HTML
下一篇:html格式化json的實例代碼
本文標題:HTML頁面點擊下載文件的兩種實現(xiàn)方法
本文地址:http://mengdiqiu.com.cn/a1/CSS_HTML/9532.html
您可能感興趣的文章
- 04-02好看的字體樣式css,好看的字體樣式圖片
- 04-02html中加入css樣式的簡單介紹
- 01-10通過html為FLASH加鏈接的實現(xiàn)代碼(div層)
- 01-10IE瀏覽器HTML Hack標簽總結
- 01-10html用style添加屬性示例
- 01-10HTML中rel屬性分析
- 01-10HTML元素設置焦點的方法
- 01-10在html文件里include文件內(nèi)容的方法小結
- 01-10使用overflow: hidden來禁用頁面滾動條
- 01-10常用HTML meta 標簽屬性(網(wǎng)站兼容與優(yōu)化需要)


閱讀排行
本欄相關
- 04-02表格樣式css樣式,css樣式表單
- 04-02好看的字體樣式css,好看的字體樣式圖
- 04-02分頁樣式css,分頁樣式jq
- 04-02分頁樣式css,分頁樣式欄里用來定義首
- 04-02css樣式的引入,css樣式怎么引入
- 04-02css滾動條樣式,css滾動條的樣式
- 04-02css樣式引入方式有幾種,網(wǎng)頁引入css樣
- 04-02html中加入css樣式的簡單介紹
- 04-02vue中的css樣式布局,vue添加css樣式
- 04-02內(nèi)嵌樣式css,內(nèi)嵌樣式表,內(nèi)部樣式表
隨機閱讀
- 08-05dedecms織夢模板編輯文檔的同時自動更
- 01-11常用的HTML富文本編譯器UEditor、CKEdi
- 01-10vue實現(xiàn)分頁加載效果
- 01-10C語言打印楊輝三角示例匯總
- 08-05織夢dedecms首頁調(diào)用縮略圖為背景
- 01-10C++ 類訪問控制的條件總結
- 01-10C++實現(xiàn)將數(shù)組中的值反轉
- 01-10bat批處理徹底隱藏文件的方法(使用
- 08-05DEDECMS點擊主欄目默認顯示第一個子欄
- 08-05dedecms織夢模板全站調(diào)用收藏數(shù)的方法