2015-02-13 4 views
0

Следующая Javascript появится файл в формате PDF на новой странице браузера:HTML5 и Javascript для загрузки

var url = "http://company.com/myfile.pdf"; 
window.location.href = url; 

Как я могу изменить это так, что скрипт инициирует загрузку файла, учитывая URL? Хотя атрибут HTML5 «загрузка» не работает в IE, я бы хотел его использовать, но я не знаю, как это сделать.

Атрибут загрузки может быть использован, как это:

<a href="./directory/yourfile.pdf" download>Download the pdf</a> 

Но у меня нет ссылки, как, что на моей странице. Могу ли я создать фиктивный тег и назначить href? Но я не уверен, как инициировать загрузку программно.

+0

Таким образом, вы не хотите ссылку для загрузки, но вместо того, чтобы скрипт, который заставляет загрузку файла ..? Вопрос немного неясен. –

+0

Это кнопка, которая будет обрабатывать через Ajax и в конечном итоге создать файл PDF, который необходимо загрузить. –

ответ

0

Я не думаю, что вам разрешено запускать загрузку с помощью javascript из-за соображений безопасности.

См: Force download through js or query

+0

ОК. Благодарю. я понимаю –

Смежные вопросы