gpt4 book ai didi

javascript - IE8 在循环中写入

转载 作者:行者123 更新时间:2023-11-29 22:26:48 25 4
gpt4 key购买 nike

我在 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 本质上是单线程的——我能想到的让它在循环时更新 UI 的唯一方法是获取循环的内容并将其放入 webworker 中。但是我不确定 IE8 是否支持网络 worker 。

你能否将循环内容放入 setTimeouts 中,例如setTimeout(function(myVariablesRequired) {//MyLoopCode }, 1);

关于javascript - IE8 在循环中写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com