2010-02-24 48 views
0

似乎當我使用「window.location」作爲重定向到API的手段時,我的長時間運行的事務不能確保我有工作的微調框gif的動畫。任何想法如何解決這一問題?即。我看到gif,但它沒有動畫。 JavaScript中有另一種方式來強制一旦gif動畫開始時的重定向?javascript問題 - 爲什麼「window.location」不能確保我的spinner.gif動畫有效?

<div id="loading"> 
</div> 

<script type="text/javascript" charset="utf-8"> 
    function show_spinner() { 
    $("form").hide() 
    $("loading").show() 
    window.location = "/weekends/display" 
    } 
    window.onload=show_spinner; 
</script> 

CSS:

#loading { 
    width:100px; 
    height: 100px; 
    position: fixed; 
    top: 50%; 
    left: 50%; 
    background:url(/images/ajax-loader.gif) no-repeat center #fff; 
    text-align:center; 
    padding:10px; 
    font:normal 16px Tahoma, Geneva, sans-serif; 
    # border:1px solid #666; 
    margin-left: -50px; 
    margin-top: -50px; 
    z-index:2; 
    overflow: auto; 
} 
+0

我無法在您的帖子中找到「window.replace」。你能再解釋一下嗎?很抱歉,如果我完全忽略了你的觀點或其他事情> _ < – Warty 2010-02-24 07:29:01

+0

糟糕。標題應該是「window.loaction」,如代碼 – Greg 2010-02-24 08:54:18

+0

,或許我所問的是不可能的? – Greg 2010-02-24 23:04:30

回答

0

除非有人能告訴我,否則我將提議是不可能....

我已經每this post

但是解決了我的問題的不同方式