приводит к зависанию моего анимированного изображения

#.net #asp.net #html #visual-studio

#.net #asp.net #HTML #visual-studio

Вопрос:

У меня есть страница предварительной загрузки с анимацией.

 <body onload="showSpinner()">
    <h3>Please Wait...</h3>
    <script>        
    function showSpinner() {
        showProgress();                      
        window.location.href = 'Report.aspx'; 
    }      
    </script>
</body>
  

При доступе к моей функции и окну.Расположение.срабатывает ссылка href, анимация зависает. Есть ли способ предотвратить это?

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

1. Является ли счетчик анимированным gif-файлом или он анимирован с помощью javascript?

2. Каково содержимое showProgress() ?

3. @JacobM — это анимированный gif-файл. @Rfvghn — Показать прогресс — это код для отображения анимированного gif-файла.

Ответ №1:

Нет способа контролировать «зависание» вашей анимации.

В тот момент, когда вы меняете местоположение страницы, браузер извлекает новую страницу и останавливает всю обработку текущей страницы, включая анимацию. IIRC, такое поведение не согласовано во всех браузерах.