Как инициализировать скачивание внешней ссылки на JS

28 декабря, 2016
1 минута чтения
/**
 * @example saveHref(http://localhost/blob.csv, 'blob.csv')
 */
function saveHref(href, downloadName = '') {
    const link = document.createElement('a');
    link.setAttribute('href', href);
    link.setAttribute('download', downloadName);
    const event = document.createEvent('MouseEvents');
    event.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
    document.body.appendChild(link);
    link.dispatchEvent(event);
}

Демо

Денис Сергеевич Басковский

Философ, изобретатель и поэт.

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

new site style
Предыдущая статья

Очередное обновление сайта denis.baskovsky.ru

JS Check mobile snippet
Следующая статья

Проверка на мобильное устройство на JavaScript

Exit mobile version