作者othree (OOO)
看板Ajax
标题Re: [问题] Javascript想作出非同步效果?
时间Wed Jan 20 01:59:01 2010
※ 引述《l9girl (angel girl)》之铭言:
: 请教各位有关Javascript,
: 我让 Javascript作复杂的计算,
: 答案会依序算出来,
: 但要花上不少时间,
: 只是中途算出来的答案,
: 就算我已下指令要印在网页上,
: 也都要等整个计算都结束,
: 才会一起印出来,计算过程就像是当掉一样,
: 因为回圈数太多,ie还会问我要不要中断,
: 请问有没有什麽办法可以在计算时,
: 答案一一的浮出网页上呢?
: 目前我想到的是,
: 是否可以在开始计算时,
: 偷开另一个网页去计算,
: 每算出一个答案再丢回原本网页,
: 不知这样是否可行?
: 那要用什麽方法作比较好呢?
: 请各位指点我,感谢各位...
可以看看 javascript worker
有些浏览器有支援
另外就是可以用 setTimeout 把 function 拆小
就比较不会感觉到上面那样卡死的问题
--
FrontPage is not a visual web editor. It is an IE page editor.
From "designing with web standards" by jeffery zeldman
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.5.39
1F:推 l9girl:试了,但因为忙着计算,所以setTimeout的函数就被delay了 01/20 14:09