javascript - 用于停止浏览器页面脚本的 Javascript 功能,在 for 循环中,然后继续,不会使浏览器过载?
问题描述
找不到停止循环脚本的方法,每次迭代后,等待 0.5 秒,然后继续,该浏览器不显示消息对话框(块脚本,等待脚本)。例如:
var maxi = 10;
for( i=0;i<maxi;i++){
//my babylonjs code which execute long, because no other way
wait(0.5) // function which pause page script, relax cpu, and then again continue script next loop step
}
请注意!我不需要使用 setinterval 等运行一些代码......我只想放松 CPU,而不是更多。
停止脚本,放松 CPU,继续脚本……每次循环迭代。
解决方案
推荐阅读
- java - 为什么数据流不打印转换?
- sql - 多列顺序会杀死 postgresql 性能,有什么办法解决吗?
- mysql - 带有 where、AND 和 OR 的 SQL Select 语句无法正常工作
- ios - 使用 UICollectionViewCell 中的按钮,如何获取特定单元格的内容细节?
- java - java类销毁的另一个类
- python - Django rest 框架并使用 source 关键字获取序列化器值
- java - 在哪里放置相机的请求权限?
- sql-server - SQL Query - COUNT 用于组合单个表中的两个或多个列
- javascript - 如何使用 html 将谷歌地图 url 嵌入到网站
- php - PHP 致命错误:未捕获的错误:找不到类“SoapClient”