By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,963 Members | 2,016 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,963 IT Pros & Developers. It's quick & easy.

Long JavaScript processes prevent animated GIFs animation

P: n/a
Hello,

I am working on some JavaScript, that amongst other things does
searches in an index. The search can take a couple of seconds, and I
would like to disable the form button that the user clicked to trigger
the search. In addition I would like an animated GIF to appear,
visualizing that a search process is ongoing.

My problem is: While the procedure that implements the search is
executed, the browser window is not refreshed. The button stays in
"down" mode, the gif freezes.

Is there some command I could insert in between my code statements
that lets the browser refresh it's window's contents?

Best regards,

Christian Kirchhoff

Oct 26 '07 #1
Share this Question
Share on Google+
2 Replies


P: n/a
On Oct 26, 8:12 am, ckirc...@directmedia.de wrote:
Hello,

I am working on some JavaScript, that amongst other things does
searches in an index. The search can take a couple of seconds, and I
would like to disable the form button that the user clicked to trigger
the search. In addition I would like an animated GIF to appear,
visualizing that a search process is ongoing.

My problem is: While the procedure that implements the search is
executed, the browser window is not refreshed. The button stays in
"down" mode, the gif freezes.

Is there some command I could insert in between my code statements
that lets the browser refresh it's window's contents?
No. But you could use setTimeout to call the search, which would
allow the button to repaint. As for the GIF animation, you would need
to break up your search logic into a series of steps and use
setTimeout to call each in turn.

Oct 26 '07 #2

P: n/a
ck******@directmedia.de wrote:
I am working on some JavaScript, that amongst other things does
searches in an index. The search can take a couple of seconds, and I
would like to disable the form button that the user clicked to trigger
the search. In addition I would like an animated GIF to appear,
visualizing that a search process is ongoing.

My problem is: While the procedure that implements the search is
executed, the browser window is not refreshed. The button stays in
"down" mode, the gif freezes.

Is there some command I could insert in between my code statements
that lets the browser refresh it's window's contents?
I don't know any. But depending on how you "search in the index",
there might be a way that does not cause the effect you observed.
PointedEars
--
var bugRiddenCrashPronePieceOfJunk = (
navigator.userAgent.indexOf('MSIE 5') != -1
&& navigator.userAgent.indexOf('Mac') != -1
) // Plone, register_function.js:16
Oct 26 '07 #3

This discussion thread is closed

Replies have been disabled for this discussion.