您好,登錄后才能下訂單哦!
本篇內容主要講解“HTML如何設置頁面點擊下載”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“HTML如何設置頁面點擊下載”吧!
方法一:使用<a>
標簽
在我們學習前端知識中就知道<a>
標簽是用來定義超鏈接,用于從一個頁面鏈接到另一個頁面的,而且<a>
標簽最重要的屬性是href
屬性用來指定鏈接的目標。我們如果想在網頁中實現點擊下載我們可以加入這行代碼:
這樣用戶在點擊這個鏈接的時候就會直接下載文件。但是對于<
a
href
=
"/user/test/xxxx.txt"
download
=
"文件名.txt"
>點擊下載</
a
>
txt、png、jpg
這些后綴文件在瀏覽器中是直接打開文件不會執行下載,所以我們在代碼中加入了download
屬性;我們來看下例子,代碼如下:
<html>
<head>
<meta charset="UTF-8">
<title>a標簽屬性實現頁面下載</title>
</head>
<body>
<a href="321.png" download="test.png">點擊下載</a>
</body>
</html>
我們可以在瀏覽器中查看我們的下載結果。當然如果我們需要從網頁上傳的圖片進行下載的話,可能就需要用到獲取主機域名:location.hostname
和獲取端口號:location.port
.
方法二:使用按鍵監聽
監聽的話又分為兩種:
第一種是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");
});
在這個方法中我們通過使用對已知的下載文件端口,通過window.open()
在網頁中打開下載。
第二種是表單提交我們先看代碼:
//方法二:通過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);
//提交表單,實現下載
$eleForm.submit();
});
到此,相信大家對“HTML如何設置頁面點擊下載”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。