Страницы

Поиск по вопросам

четверг, 18 апреля 2019 г.

Скачивание картинки

Есть картинки, после клика на картинку выполняется код:
var isAdmin = confirm("Скачать");
Как сделать чтобы, когда confirm возвращает true начиналось скачивание картинки на которую нажали?


Ответ

Чтобы позволить пользователю загружать изображение или другой файл вы можете использовать HTML5 атрибут download
https://stackoverflow.com/questions/7951326/save-image-to-users-disk-using-javascript/37521282#37521282
Можно эмулировать такую загрузку. function saveUrlAsFile(url, fileName) { var link = document.createElement("a"); link.setAttribute("href", url); link.setAttribute("download", fileName); link.click(); } $('img').on('click',function(e){ var isAdmin = confirm("Скачать?"); if(isAdmin){ saveUrlAsFile($(e.target).attr('src'), 'image.jpg'); } });
IE не поддерживается

Комментариев нет:

Отправить комментарий