IE8 在循环期间写入
IE8 write during a loop
我在 www.stonebanks.co.uk 上的cgt prog在javascript程序运行时在Opera上显示输出。IE8 似乎已停止,直到所有计算完成,然后显示批次。
我添加了一个文本框来显示进度。它适用于Opera(我在那里不需要它(,但仅在IE8完成后编写进度报告。有没有办法告诉IE8在循环期间写入?
....
....
document.f.progress.value = "Company : " + company + " Record count = " + numrecds.toString();
} // end of loop
document.f.progress.value = "Finished";
谢谢
Javascript 本质上是单线程的 - 我能想到的让它在 loping 时更新 UI 的唯一方法是获取循环的内容并将其放入 Web worker 中。但是,我不确定IE8是否支持Webworkers。
你能把循环内容放在设置超时中吗,例如 setTimeout(function(myVariablesRequired) { //MyLoopCode }, 1);
相关文章:
- jQuery:循环一个具有不同超时值的循环
- 在循环中分配json值时,值被覆盖
- 如何在下面的ES6循环中获得前面的文本
- 为什么“;未定义的“;在JavaScript中结束循环
- Javascript循环不会自我更新
- Recaptcha在IE7和IE8中不起作用
- 如何使用jquery处理php循环通过元素
- 而循环只设置php中输入字段中的第一个值
- 循环遍历数组中的特定索引
- Javascript返回值只在循环中返回一次
- 按照选项卡索引的顺序循环一个jQuery选择
- 循环遍历以数组为值的Javascript对象
- 为什么JavaScript在for循环为3时向所有4发出警报
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 在 js 中循环以设置下拉列表的默认值.在 IE8 中不起作用
- 循环遍历函数数组 - 对象不支持此属性或方法 (IE8)
- Javascript while循环未在IE8中呈现html
- IE8 在循环期间写入
- FB.init 在 IFrame 导致 IE8 无限循环,一段时间后出现 Flash 错误消息
- jQuery, fullCalendar &PHP循环——在IE8上呈现尾随逗号断开事件