相关疑难解决方法(0)

显示javascript执行进度

我有一些javascript函数需要大约1至3秒.(一些循环或mooML模板代码.)

在此期间,浏览器刚冻结.我尝试在开始操作之前显示"加载"动画(gif图像)并在之后隐藏它.但它只是不起作用.浏览器在渲染图像之前会冻结,并在函数结束时立即隐藏它.

在进入javascript执行之前,我可以做些什么来告诉浏览器更新屏幕.,像Application.DoEvents或后台工作线程.

所以有关如何显示javascript执行进度的任何意见/建议.我的主要目标浏览器是IE6,但也适用于所有最新的浏览器

javascript progress

12
推荐指数
1
解决办法
7541
查看次数

如何防止JavaScript中的循环导致浏览器或应用程序崩溃?

我正在使用JavaScript在Windows 8.1 App中创建一个实时编辑器.几乎完成了,但问题是每当我运行这样的坏循环或功能,然后它会自动挂起或退出.

我用一个循环测试它,如:(它只是一个例子 - 用户可以用自己的方式编写它的循环..)

for(i=0;i<=50000;i++)
{
   for(j=0;j<5000;j++){
     $('body').append('hey I am a bug<br>');
   }
}
Run Code Online (Sandbox Code Playgroud)

我知道这是任何应用程序或浏览器处理这种循环的最糟糕情况.所以在这里我希望如果用户使用这样的循环然后我如何处理它,以产生他们的输出?

或者,如果它不能保护我的应用程序的那种循环,如果它对我的应用程序是危险的,所以我提醒用户:

运行此代码段可能会导致应用崩溃!

我有一个想法是使用正则表达式检查代码,如果代码有类似于for(i=0;i<=5000;i++)上面的警告将显示,如何为此做一个正则表达式?

也可以包含C#作为后端.

javascript c# regex winjs visual-studio-2012

6
推荐指数
2
解决办法
1741
查看次数

标签 统计

javascript ×2

c# ×1

progress ×1

regex ×1

visual-studio-2012 ×1

winjs ×1