Информация об изменениях

Сообщение Re[2]: Эмуляция скачивания файла на JS - можно ли? от 28.01.2022 15:35

Изменено 28.01.2022 15:41 удусекшл

Re[2]: Эмуляция скачивания файла на JS - можно ли?
Здравствуйте, sergeya, Вы писали:

S>Думаю, что download.js — это то, что тебе нужно.


S>https://github.com/rndme/download


Похоже на то.

Только я не понял, как его использовать.

Суть такая — страничку я не могу менять, но я могу менять один из скриптов, который она подгружает.
Этот скрипт начинается так
$(function() {
// ...


и выполняется при загрузке страницы.

Я в него добавил

        var downloadScript = document.createElement('script');
        downloadScript.onload = function () {
            //do stuff with the script
        };
        downloadScript.src = "./download.js";
        document.body.appendChild(downloadScript); //or something of the likes


Вроде подгрузился.
Далее делаю:
            //...
            a.onclick = function() {
                var [scriptName, href] = generateName(trNode);
                if (scriptName.length==0)
                    scriptName = "All";
                scriptName = scriptName + ".bat";

                var bat = generateBat( trNode);

                download(bat, scriptName, "application/x-bat");
            };
            //...



При клике оно мне в хромом отладчике говорит, что

Uncaught ReferenceError: download is not defined
at HTMLAnchorElement.a.onclick (collapsible-table.js:269)

Re[2]: Эмуляция скачивания файла на JS - можно ли?
Здравствуйте, sergeya, Вы писали:

S>Думаю, что download.js — это то, что тебе нужно.


S>https://github.com/rndme/download


Похоже на то.


Fixed — разобрался. Таки скрипт не грузился, и в этом и была проблема.

Но оно сразу начинает скачку, а я хочу, чтобы диалог "Save As" открылся, куда сохранять