Изменение типа курсора в теле во время подготовки к загрузке файла

#javascript #jquery #html #css

#javascript #jquery #HTML #css

Вопрос:

Я хочу изменить тип курсора во время подготовки файла для пользователя на сервере (около 5 ~ секунд). Это не так работает:

     $("#toolbuttonexcelfile").on("click", function (e) {
        var fileUrl = "hereIsMyFileUrl";           
        $("body").css("cursor", "progress");
        window.location.href = fileUrl;
        $("body").css("cursor", "auto");
    });
  

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

1. @hutchbat Похоже, что после windows.location события не выполняются. изменение href

2. @Sibway, это правда. Мое предложение было для загружаемой страницы.

Ответ №1:

 $("body").css("cursor", "progress");

$( window ).load(function() {
($("body").css("cursor", "auto");
});
  

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

1. Иногда файл может быть подготовлен 10 секунд, иногда 1 секунда 🙂 Другого способа сделать это нет? Необходимо использовать тайм-аут со средним значением?

2. @GovindSinghNagarkoti документ.готов и окно. загрузка не выполняется для меня после загрузки файла. Я получил это сообщение в консоли: «Ресурс интерпретируется как документ, но передается с помощью MIME-типа application / octet-stream:»