2011-04-13 58 views
0

我有一个带动画的预载页面。<body onload =“function()”>让我的animatedImage卡住

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

当我的函数被访问和window.location.href触发,动画冻结。有没有办法来防止这种情况?

+0

Spinner是一个动画GIF,还是使用JavaScript动画? – 2011-04-13 15:53:50

+0

'showProgress()'的内容是什么? – Chris 2011-04-13 15:53:55

+0

@JacobM - 它是一个动画GIF。 @Rfvghn - 显示进度是显示动画gif的代码。 – MrM 2011-04-13 16:09:43

回答

2

没有办法控制动画中的“冻结”。

当您更改页面位置时,浏览器将提取新页面并停止当前页面的所有处理,包括动画。 IIRC,这种行为在浏览器中并不一致。