Если ссылка ведёт на другой домен, то CORS не позволит сразу скачать файл, вместо этого браузер откроет его в соседней вкладке. Чтобы это исправить, сервер, который хранит файл, должен вместе с файлом вернуть заголовок «Content-Disposition: attachment».
Действительно лучший чел Хоть кто то делает реально полезный, понятный и интересный контент для новичков и не Только Благодаря тебе я смог научиться пользоваться всем чем мои друзья только и мечтают понять Спасибо тебе большое
Нет конечно, если сделать так как в видео показано то ничего для других не произойдёт (после обновления страницы кстати тоже будет текст который был изначально) Нужно базу данных добавить и скрипт для отправки сделать
Если ты в ссылку вставишь сайт с другим доменом, то вроде вообще ничего не сработает. Насколько я помню атрибут download работает только с текущим доменом. Если ты хочешь скачать файл с другого ресурса то тебе придется подключать js, фетчить запрос, получать объект, преобразовывать его в blob, с помощью url создавать ссылку на файл, создавать элемент а с href полученной ссылки, эмулировать клик и далее очищать ноду и ссылку)
@@pavel.88 Нет, всё намного проще. Нужно указывать не ссылку на скачивание, как было бы в случае с облаком, а прямую ссылку на сам файл который лежит на сервере. В случае с облаком там гораздо сложнее устроено.
> На чистом HTML и CSS без JavaScript А зачем? Инструменты нужно использовать по назначению. То, что должно быть интерактивным при клике, нужно делать при помощи JavaScript, он для этого и предназначен. Чекбокс - это элемент формы для выбора значения. Такой хак с чекбоксом в профессиональной разработке интерфейсов считается плохой практикой и антипаттерном. Во-первых идёт завязка на структуру в HTML и малейшее изменение порядка элементов или добавление обёрток сломает соседний селектор. Во-вторых это делает меню недоступным для вспомогательных технологий и путает пользователей. Не надо делать бургер-меню только на HTML и CSS.
Хороший инструмент. Думаю юзать его можно когда нет времени на стилизацию и нужно сконцентрироваться на функционале. Сниму на него гайд когда дойду до js фреймворков