国产黄色免费网站_久久天天做天天爱综合色_精品国产一区久久久_成人黄色激情网站_久久成人在线视频_美女一区二区在线观看_亚洲精品免费一区亚洲精品免费精品一区 _91精品国产综合久久精品麻豆

了解HTML/HTML5中的download屬性

2016-9-1    藍藍設計的小編

如果您想訂閱本博客內容,每天自動發到您的郵箱中,?請點這里 

一、download屬性是個什么鬼?

首先看下面這種截圖

1.png

 

如果我們想實現點擊上面的下載按鈕下載一張圖片,你會如何實現?

我們可能會想到一個最簡單的方法,就是直接按鈕a標簽鏈接一張圖片,類似下面這樣:

<a href="large.jpg">下載</a>

但是,想法雖好,實際效果卻不是我們想要的,因為瀏覽器可以直接瀏覽圖片,因此,我們點擊下面的“下載”鏈接,并是不下載圖片,而是在新窗口直接瀏覽圖片。

下載

看我的眼睛,

2.gif

 

于是,基本上,目前的實現都是放棄HTML策略,而是使用,例如php這樣的后端語言,通過告知瀏覽器header信息,來實

header('Content-type: image/jpeg');
header("Content-Disposition: attachment; filename='download.jpg'");
 

然而,這種前后端都要操心的方式神煩,現在都流行前后端分離,還攪在一起太累了,感覺不會再愛了。

那有沒有什么只需要前端動動指頭就能實現下載的方式呢?有,就是本文要介紹的download屬性。

例如,我們希望點擊“下載”鏈接下載圖片而不是瀏覽,直接增加一個download屬性就可以:

<a href="large.jpg" download>下載</a>
 

沒錯,你沒有看錯,就這么結束了,不妨點擊后面的鏈接試試:下載

結果在Chrome瀏覽器下(FireFox瀏覽器因為跨域限制無效):

不僅如此,我們還可以指定下載圖片的文件名:

<a href="index_logo.gif" download="_5332_.gif">下載</a>
 

如果后綴名一樣,我們還可以缺省,直接文件名:

<a href="index_logo.gif" download="_5332_">下載</a>
 

截圖為虛,操作為實:下載

Chrome下的截圖效果示意:

5.png


 

一個大寫的酷里!

二、瀏覽器兼容性和跨域策略

然而,caniuse展示的兼容性只是個籠統,根據鄙人的實地測試,事情要比看到的復雜。

主要表現在跨域策略的處理上,由于我手上沒有IE13,所以,只能對比Chrome瀏覽器和FireFox瀏覽器:

如果需要下載的資源是跨域的,包括跨子域,在Chrome瀏覽器下,使用download屬性是可以下載的,但是,并不能重置下載的文件的命名;而FireFox瀏覽器下,則download屬性是無效的,也就是FireFox瀏覽器無論如何都不支持跨域資源的download屬性下載。

而,如果資源是同域名的,則兩個瀏覽器都是暢通無阻的下載,不會出現下載變瀏覽的情況。

7.png


 

是否支持download屬性的監測
要監測當前瀏覽器是否支持download屬性,一行JS代碼就可以了,如下:

var isSupportDownload = 'download' in document.createElement('a');
 

三、結束語

除了圖片資源,我們還可以是PDF資源,或者txt資源等等。尤其Chrome等瀏覽器可以直接打開PDF文件,使得此文件格式需要download處理的場景越來越普遍。

此HTML屬性雖然非常實用和方便,但是兼容性制約了我們的大規模應用。

同時考慮到很多時候,需要進行一些下載的統計,純前端的方式想要保存下載量數據,還是有些吃緊,需要跟開發的同學配合才行,還不如使用傳統方法。

所以,download屬性的未來前景在哪里?當下是否可以直接加入到實際項目?還需要我們一起好好想想。其實使用JS實現download屬性的polyfill并不難,但是,考慮到為何不所有瀏覽器都使用polyfill的方法,又覺得為了技術而技術是不太妥當的。

總之,先放著心上,再觀察觀察。

 

藍藍設計www.newchinaweekly.com?)是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計BS界面設計? cs界面設計? ipad界面設計? 包裝設計? 圖標定制? 用戶體驗 、交互設計、?網站建設?平面設計服務 

 

日歷

鏈接

個人資料

藍藍設計的小編 http://www.newchinaweekly.com

存檔

wwwxxxx欧美| 国产福利精品导航| 日本不卡中文字幕| 91在线porny国产在线看| 国产精品久久久久久妇女6080| 亚洲激情图片qvod| 欧美日韩视频在线第一区| 秋霞午夜一区二区三区视频| 久久中文资源| 好吊一区二区三区| 国产黄色成人av| 亚洲一区二区三区在线看| 欧美日韩高清在线播放| 日韩在线视频免费观看| 成人午夜两性视频| 国产人妻人伦精品| 国产精品推荐精品| 国产精品专区在线| 国产三级视频网站| 69国产精品视频免费观看| 一区二区免费播放| 天堂影视av| 欧美成人精品一区二区男人小说| 久久av免费看| 国产真实有声精品录音| 久久国产精品免费| 狠狠操狠狠色综合网| 国产亚洲精品久久久| 丁香五月网久久综合| av网址在线观看免费| 国产又粗又硬又长又爽| 欧美一区二区三区成人片在线| canopen超线视频网线的应用| 成人高清免费在线| 天堂资源在线亚洲| 国产suv精品一区二区6| 欧美性猛交xxxx乱大交退制版 | 国产亚洲自拍偷拍| 亚洲最大成人在线观看| 91午夜视频在线观看| 污黄视频在线观看| av剧情在线观看| 国产精品观看| 亚洲一二三四久久| 欧美精品在线网站| 亚洲精品日韩成人| 成人性生交大免费看| 亚洲欧洲视频在线观看| 成人性爱视频在线观看| 国产成人手机高清在线观看网站| 99精品一区二区三区| 亚洲嫩模很污视频| 欧美一级爽aaaaa大片| 日韩免费中文专区| 黄色短视频在线观看| 亚洲AV成人无码一二三区在线| 久久视频www| 精品freesex老太交| 国产欧美久久久精品影院| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 久久久久久中文| 999一区二区三区| 日韩精品一区二区三| xx免费视频| 国产精品xxxav免费视频| kk眼镜猥琐国模调教系列一区二区| 日韩欧美一区中文| 久久精品丝袜高跟鞋| www.99re6| eeuss影院18直达| 国产视频网站一区二区三区| 99久久久久久| 久久人人爽人人爽爽久久| 麻豆md0077饥渴少妇| 国产又黄又爽又色| 在线免费91| 亚洲美女视频| 欧美视频一区二区三区在线观看 | 欧美视频一区二区在线| jizzwww| 成人h动漫精品一区二区器材| 国产网站一区二区三区| 欧美极度另类性三渗透| 性欧美极品xxxx欧美一区二区| 国产丰满果冻videossex| 超碰电影在线播放| 麻豆免费精品视频| 亚洲人成网站999久久久综合| 高清欧美精品xxxxx| 国产女人高潮的av毛片| 色爱综合区网| 国产精品一卡二卡| 久久久999精品免费| 亚洲色图久久久| 神马午夜一区二区| 少妇一区视频| 久久久久久亚洲综合影院红桃| 国模吧一区二区| www.黄色网| 啦啦啦高清在线观看www| 中文字幕日本在线观看| 国产一区二区三区成人欧美日韩在线观看 | 91亚洲自偷观看高清| 欧美日韩一区二区在线观看| 国产日韩精品推荐| 香蕉影院在线观看| 二区三区在线观看| 国产一区二区按摩在线观看| 欧美大尺度激情区在线播放| 一级 黄 色 片一| 女人天堂网站| 欧美激情偷拍自拍| 欧美一激情一区二区三区| 国产激情片在线观看| 五月天婷婷视频| 69精品国产久热在线观看| 欧美日韩国产影院| 亚洲一区二区三区加勒比| 国产日韩精品suv| 91国拍精品国产粉嫩亚洲一区| **性色生活片久久毛片| 国产在线一区二区三区播放| www.日本精品| 国产福利在线免费观看| 国产免费久久精品| 国产欧美日韩伦理| 一级特黄色大片| 人人精品久久| 欧美日韩美女视频| www.国产二区| 麻豆精品不卡国产免费看| 精品视频免费| 亚洲免费高清视频| 天堂在线一区二区三区| 日本a级片免费| 日本午夜精品视频在线观看| 91精品国产高清久久久久久| 在线看的片片片免费| 日本大胆在线观看| 《视频一区视频二区| 在线视频福利一区| 欧美最猛性xxxxxhd| 91九色在线播放| 国产精品美女久久久久aⅴ国产馆| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 美女三级黄色片| av免费在线观看网址| 亚洲摸摸操操av| a级片一区二区| 人操人爱免费视频| 日韩中文字幕不卡| 国产精品亚洲精品| 亚洲综合一区中| 久本草在线中文字幕亚洲| 欧美xingq一区二区| 午夜视频在线观看国产| 国产高清av| 黄色欧美成人| 欧美性资源免费| 中文在线免费观看| 欧美巨大xxxx| 国产午夜精品视频| 91高清免费观看| 国产私拍福利精品视频二区| 欧美日韩精品免费| 日本美女视频网站| 欧美性猛交xxx乱大交3蜜桃| 玉米视频成人免费看| 久久精品免费一区二区| 最新理论片影院| 中文字幕av免费专区久久| 日韩小视频网站| 嫩草嫩草嫩草| 亚洲国产激情av| 国产老熟妇精品观看| 成r视频免费观看在线播放| 国产欧美一区二区精品性色超碰| 欧美在线3区| 九九三级毛片| 99久久精品国产一区二区三区| 伊人天天久久大香线蕉av色| wwwwxxxx日本| 久久久91精品国产一区二区精品| avove在线观看| 三级黄色网址| 久久久久久久久久久久久夜| 天天做天天爱天天高潮| 色视频网站在线| 国产精品美女久久久久久| 久久人妻精品白浆国产| 婷婷在线视频| 在线播放国产精品二区一二区四区| 2018国产精品| 天堂√8在线中文| 日韩av网站电影| 99精品视频99| 永久91嫩草亚洲精品人人| 国产精品∨欧美精品v日韩精品| 日韩中文字幕影院| 久久精品国产亚洲aⅴ|