У меня есть следующий код jQuery, который перенаправляет загрузку файла через определенное количество секунд. В то время я показываю значок ожидания. Как только загрузка файла началась с перенаправления на новый URL-адрес, я хочу также иметь возможность запускать функцию с именем unloadFrame(). Проблема в том, что, поскольку страница меняется, я не могу запустить функцию unloadFrame.Загрузите файл запуска JQuery, затем запустите функцию
Любые идеи, как я могу это достичь?
$(document).ready(function() {
window.setTimeout(function() {
location.href = "export.xls";
unloadFrame();
}, 5000)
});
Спасибо.
UPDATE
OK я сделал следующее, который, кажется, работает. есть ли у кого-нибудь другие идеи или лучшие варианты:
Вы действительно пытались запустить unloadFrame после location.href? альтернативой является загрузка файла через скрытый iframe. –
Вы всегда можете использовать (скрытый) iframe для загрузки файла и одновременно делать вещи в главном окне. –
Я попробовал unloadFrame после перенаправления. Я обновил код, чтобы показать, как я его попробовал. Кажется, что он запускает функцию unloadFrame, но поскольку моя загрузка файла имеет небольшую задержку и не запускается сразу, она заканчивается тем, что игнорирует ее. –