jQuery. Как программно нажать на download-ссылку? (click trigger on download-link)


В случае с download-ссылкой простой генерации триггера для нажатия на ссылку и соотв. начала скачивания, недостаточно. Требуется другой подход, пример которого в этой статье.

Допустим, что у нас есть ссылка следующего вида:

Скачать

Чтобы програмно нажать на неё и вызвать диалог сохранения файла недостаточно вызвать привычный

$("#lnk").trigger("click");

Приведу примеры на jQuery и на нативном JS.

JQuery:

$('#lnk').get(0).click();

JS:

var lnk = document.getElementById('lnk');
if (lnk) {
    lnk.click();
}

Вариант на jQuery проверен на практике и отлично работает.

Надеюсь статья была полезной — всего доброго!

, ,

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

Ваш адрес email не будет опубликован.