Ссылка на файл для загрузки в форме без изменения URL-адреса страницы

#javascript #html #preventdefault

Вопрос:

Я пишу простую страницу с формой в JS. Я также использую ajax в этой форме. В нижней части этой формы у меня есть флажок со ссылкой на pdf-файл с условиями. Я хочу иметь возможность загрузить этот файл, нажав на ссылку.

 <a href="#file_name" download="File.pdf" target="_top">
 

Загрузка файла работает, но URL — адрес меняется — «#имя_файла» добавляется к моему текущему URL-адресу. Как я могу избавиться от этого «#» или предотвратить его добавление?

Комментарии:

1. Я запустил ваш код в chrome, и URL-адрес не изменился. Не могли бы вы опубликовать больше кода по этому вопросу?

Ответ №1:

Попробовать это. Это должно решить проблему

     <a href="File.pdf" download >Download</a>