Main menu

Возникла у меня тут необходимость сделать переход по ссылке, а если точнее при клике скачать презентацию pdf

Разные пробовал варианты, упорно он мне открывал файл, а не скачивал. Решение - программно создать ссылку с аттрибутом download, а только потом перейти по ней

var link = document.createElement('a');
//pdflink - путь к файлу
link.setAttribute('href', pdflink);
//pdfname - имя файла для загрузки (как он будет называться у посетителя)
link.setAttribute('download',pdfname);
link.setAttribute('target','_blank');
link.style.display = 'none';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);