function startDownload(url) {
window.location.href = url;
}
Это запустит загрузку на той же странице, точно так же, как при нажатии ссылки без какой-либо цели, кроме _self
.
Чтобы принудительно загрузить файл, убедитесь, что вы отправьте правильные заголовки с ним:
Content-Disposition: attachment; filename="mypdf.pdf";
Это позволит убедиться, что файл не отображается в браузере, а не загружается. Замените часть имени файла на нужное имя файла по умолчанию в диалоговом окне save as
.