АТРИБУТ DOWNLOAD ПОЗВОЛЯЕТ ВЫЗВАТЬ ДИАЛОГ СОХРАНЕНИЯ ФАЙЛОВ НА КОМПЬЮТЕР ПОЛЬЗОВАТЕЛЯ ИЛИ МОБИЛЬНОЕ УСТРОЙСТВО.

https://i.imgur.com/D6ef63m.png
Пример:

Код:
<a href="htmldoc.html" download> Скачать HTML документ </a>

Как правило, когда мы кликаем на ссылку указывающую на HTML-документ, PDF-файл, файл изображения или другие медиа-файлы, то они просто открываются в браузере. Но если гиперссылка имеет атрибут download, как в приведенном выше примере, то браузер, вместо открытия файла, предложит его сохранить, т.е. также как при указании ссылки на zip или exe файл.

Атрибут download отлично подойдет для PDF-файлов, файлов изображений, видео и аудио клипов и другого медиа-контента, которые вы хотели бы предложить пользователям сохранить на своем компьютере или мобильном устройстве.

ИЗМЕНЕНИЕ ИМЕНИ ФАЙЛА
Также используя этот атрибут Вы можете изменить фактическое имя файла, задав ему соответствующее значение.

Пример:

Код:
<a href="tform5201.pdf" download="visa-application.pdf">

В приведенном выше примере, когда пользователь кликает по гиперссылке, то PDF-файл под названием "tform5201.pdf" сохраняется под более читабельный и удобный именем "visa-application.pdf".

ОПРЕДЕЛЕНИЕ ПОДДЕРЖКИ АТРИБУТА БРАУЗЕРОМ
Так как некоторые браузеры до сих пор не реализовали поддержку атрибута download, то при использовании данного атрибута имеет смысл проверять, имеется ли его поддержка в браузере пользователя:

Код:
// Создаем временную гиперссылку
var hyperlink = document.createElement("a");

// Если свойство download не определено
// значит браузер не поддерживает этот атрибут
if(hyperlink.download === undefined) {
  // do stuff
}

ПОДДЕРЖКА БРАУЗЕРАМИ.
на текущий момент (2014 г.), атрибут download поддерживают последние версии следующих веб-браузеров:

  • Firefox / Firefox для Android

  • Chrome / Chrome для Android

  • Opera / Opera Mobile

  • Android Browser

  • Blackberry Browser

Подпись автора

вопрос по ◆ВТ◆ в личку

вопрос по ◆ВТ◆ в тему