Предположим, у меня есть FTP-адрес (ftp://xyz.org/file.zip).Если я наберу это в браузере вручную, а затем нажму Enter, браузер начнет загружать file.zip и попросит меня сохранить его на жестком диске.
ftp://xyz.org/file.zip
file.zip
Мой вопрос: можно ли написать скрипт вJavaScript, который при запуске должен загружать файл со всеми этими параметрами (отдельно)?
Новое окно или новая вкладка контролируются предпочтениями пользователя, и вы не можете переопределить это. Но чтобы открыть свой URL в новой вкладке / окне, вы должны использовать
window.open('ftp://xyz.org/file.zip');
чтобы запросить его без открытия нового окна, просто
window.location = 'ftp://xyz.org/file.zip';
В самом основном просто сделайте ссылку, как это:
<a href="ftp://...." target="_blank">Download in new tab/window</a>
В JS просто откройте окно с этим URL.