Есть картинки, после клика на картинку выполняется код:
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 не поддерживается
Комментариев нет:
Отправить комментарий