2017-01-11 5 views
0

Я столкнулся с проблемой, что я хочу иметь две кнопки, вы можете открыть или скачать PDF на сервере, как:Загрузить/Открыть PDF с помощью Javascript?

<button id="download">download pdf</button> 
<button id="open">open pdf</button> 

Но я не имею ни малейшего представления, как этого добиться. Я уже отмечал, что:

<a href="x.pdf" download="x.pdf">PDF Download</a> 

НО: HTML5 атрибут загрузки не работает во всех браузерах, и он должен быть кросс-браузер сохранить.

ответ

0

Вы можете использовать атрибут onclick с window.open("x.pdf"); или переместить его в свою функцию.

+0

Это просто открывает PDF, но что делать с опцией загрузки? – Inkperial

0

Вы должны смотреть на это:

https://github.com/eligrey/FileSaver.js/

JavaScript файл, который позволяет кросс-браузер загрузки поддержки

+0

Просьба представить образец кода внутри ответа. Ссылка может быть повреждена в один прекрасный день – YMomb

+0

Спасибо за эту ссылку! Но я не нашел способ сохранить файлы, которые уже существуют на сервере. В моем случае файл, который я хочу сохранить, не сгенерирован, он уже существует на моем сервере – Inkperial