Загрузите файл внутри проекта, используя JavaScript - PullRequest
0 голосов
/ 08 июня 2018

Я пробую много разных мест загрузки, но, кажется, ничего не загружается, или я не знаю, загружаю ли я что-либо вообще.Я действительно не знаю javascript и пытаюсь понять его для этой небольшой части моего проекта, где я хочу автоматически загрузить что-то из проекта.Обычно я получаю URL-адрес сообщения не найден или вообще ничего.Я знаю, что почти готов решить эту проблему, но я мог бы использовать некоторую помощь.Функция вызывает, что является хорошим знаком.

function Download(url) {
    document.getElementById('my_iframe').src = url;
};

И я вызываю это, набирая это:

Download('music/music/static/Album.zip')

И я хочу скачать из проекта этот zip-файл:

enter image description here

Ответы [ 2 ]

0 голосов
/ 07 августа 2019

Используйте window.location вместо использования только location.

Попробуйте следующий код

function Download(url) {
  window.location.href = url;
}
0 голосов
/ 08 июня 2018

Вместо использования следующего:

function Download(url) {
  document.getElementById('my_iframe').src = url;
};

Попробуйте:

function Download(url) {
  location.href = url;
}
  1. Вам не нужно помещать его в iframe.
  2. Вам не нужно ; в конце.
  3. Когда это что-то, кроме просмотра браузером, оно запускает загрузку.

Это работает, и я только что попробовал это.

setTimeout(function () {
  Download('https://github.com/jquery/jquery/archive/master.zip');
});
function Download(url) {
  location.href = url;
}
jQuery download will start in few seconds...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...