JavaScript在回发时停止在Chrome中

JavaScript在回发时停止在Chrome中,javascript,asp.net,google-chrome,internet-explorer-8,Javascript,Asp.net,Google Chrome,Internet Explorer 8,我有一个标准的asp.net文件上载控件,在一个简单的.aspx页面上有一个标准的asp.net按钮。当点击按钮时,我上传文件。我想展示一个简单的“上传…”gif动画 首先,我通过向按钮的OnClientClick添加一个简单的JavaScript函数来实现它,如下所示 <asp:Button runat="server" ID="btn_Upload" OnClienClick="return ShowMyUploadingDiv();" OnClick="btn_Upload_Clic

我有一个标准的asp.net文件上载控件,在一个简单的.aspx页面上有一个标准的asp.net按钮。当点击按钮时,我上传文件。我想展示一个简单的“上传…”gif动画

首先,我通过向按钮的OnClientClick添加一个简单的JavaScript函数来实现它,如下所示

<asp:Button runat="server" ID="btn_Upload" OnClienClick="return ShowMyUploadingDiv();" OnClick="btn_Upload_Click" />
由于我的JavaScript函数返回true,因此会显示uploadingDiv(其中有一个动画.gif),然后进行回发。金色的

问题出在哪里?嗯,IE有一个小问题,所有的GIF都会在回发时停止动画。伟大的在研究这个问题时,我发现可以使用setTimeout函数更新.gif的源代码,但我意识到这还有另一个问题。向前

所以,我走了另一条路,用jQuery制作了一个图形的动画。现在一切都很好。uploadingDiv弹出,我的文件在jQuery动画例程播放时上传

下一个问题是什么?现在,打开div并播放动画的JavaScript不会在Chrome中一直运行

TL;博士
Chrome在回发后似乎没有继续运行JavaScript。

我认为这与处理程序末尾的括号有关-尝试删除它们?请再显示一些代码,以便为其他代码示例建立上下文。我不是从你的描述中得到的。
function ShowMyUploadingDiv() {
     $('#uploadingDiv').show();
     return true;
}