How can I force the browser to redraw while my script is doing some heavy processing?

后端 未结 2 479
萌比男神i
萌比男神i 2020-12-11 16:47

I am using the innerHTML property to modify a DIV dynamically, to report on a process that takes a few seconds to finish. The problem is that on Fi

2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-11 17:25

    Try interrupting your script periodically. You should be able to use

    setTimeout(nextFunction, 0); 
    

    to provide the necessary interruption without a long delay, where nextFunction is the function that continues with your lengthy processing.

提交回复
热议问题