Tìm kiếm hỗ trợ

Tránh các lừa đảo về hỗ trợ. Chúng tôi sẽ không bao giờ yêu cầu bạn gọi hoặc nhắn tin đến số điện thoại hoặc chia sẻ thông tin cá nhân. Vui lòng báo cáo hoạt động đáng ngờ bằng cách sử dụng tùy chọn "Báo cáo lạm dụng".

Learn More

Animated gif freeze when window.location.href is set

  • 1 trả lời
  • 5 gặp vấn đề này
  • 25 lượt xem
  • Trả lời mới nhất được viết bởi hugogirard28

more options

Hi,

In my login page when the user click the login button he's redirected to another page with javascript using window.location.href.

When the user press the login button a animated gif appear so he knows something is loading but when I change the window.location.href the animated gif stop working.

I found a workaround in IE doing this :

               var loadingFigure = $('#loadingImage');
               var html = loadingFigure.html();            
               window.location.href = returndata.message;
               loadingFigure.html(html);

But is not working in firefox and I have a lot of users that use firefox so I need the busy indicator to continues working.

Anyone have a workaround.

Here my HTML for the gif

                <figure id='loadingImage' class="animationCreateAccount">                    
                    @Resource.TooltipLoading
                </figure>
Hi, In my login page when the user click the login button he's redirected to another page with javascript using window.location.href. When the user press the login button a animated gif appear so he knows something is loading but when I change the window.location.href the animated gif stop working. I found a workaround in IE doing this : var loadingFigure = $('#loadingImage'); var html = loadingFigure.html(); window.location.href = returndata.message; loadingFigure.html(html); But is not working in firefox and I have a lot of users that use firefox so I need the busy indicator to continues working. Anyone have a workaround. Here my HTML for the gif <figure id='loadingImage' class="animationCreateAccount"> <img id='loadingIndicator' src="/images/loading.gif" alt="@Resource.TooltipLoading" title="@Resource.TooltipLoading"/> </figure>

Giải pháp được chọn

I finally found I work around, I added an iframe, is not the best approach I'm agree but sometimes you need to do some workaround.

Here how I did it.

<iframe id="myIframe" src="/images/busy.gif" title="@Resource.TooltipLoading" scrolling="no" frameborder="0"></iframe>

And the js

 $('#myIframe').attr('src', '/images/busy.gif');
 window.location.href = 'mylocation'       
 $('#myIframe').attr('src', '/images/busy.gif');
Đọc câu trả lời này trong ngữ cảnh 👍 0

Tất cả các câu trả lời (1)

more options

Giải pháp được chọn

I finally found I work around, I added an iframe, is not the best approach I'm agree but sometimes you need to do some workaround.

Here how I did it.

<iframe id="myIframe" src="/images/busy.gif" title="@Resource.TooltipLoading" scrolling="no" frameborder="0"></iframe>

And the js

 $('#myIframe').attr('src', '/images/busy.gif');
 window.location.href = 'mylocation'       
 $('#myIframe').attr('src', '/images/busy.gif');

Được chỉnh sửa bởi cor-el vào