JS运行耗时操作的延时显示方法
更新时间:2010年11月19日 20:08:22 作者:
今天用JS允许一个ActiveX,挺耗时的,想在允许时提示用户正在允许,而不至于漏斗在那里
代码如下:
document.getElementById("btnConnect").value = "连接中";
Connect(); // 很耗时的操作
document.getElementById("btnConnect").value = "已连接";
执行的时候发现,按钮并没有改为“连接中”的状态,而是等Connect();执行完以后才快速改为“连接中”
弄了一下午很是郁闷,后来同学帮忙,提供一个方法,加上setTimeout,达到想要的效果。
代码如下
document.getElementById("btnConnect").value = "正在连接";
setTimeout("Connect()", 1);
然后把document.getElementById("btnConnect").value = "已连接";移到Connect()中。
复制代码 代码如下:
document.getElementById("btnConnect").value = "连接中";
Connect(); // 很耗时的操作
document.getElementById("btnConnect").value = "已连接";
执行的时候发现,按钮并没有改为“连接中”的状态,而是等Connect();执行完以后才快速改为“连接中”
弄了一下午很是郁闷,后来同学帮忙,提供一个方法,加上setTimeout,达到想要的效果。
代码如下
复制代码 代码如下:
document.getElementById("btnConnect").value = "正在连接";
setTimeout("Connect()", 1);
然后把document.getElementById("btnConnect").value = "已连接";移到Connect()中。
相关文章
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
这篇文章主要介绍了JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码的相关资料,需要的朋友可以参考下2016-10-10关于JavaScript使用export和import的两个报错解决
说来惭愧es6写了这么久,连最基本的export和import都没搞明白,下面这篇文章主要给大家介绍了关于JavaScript使用export和import的两个报错的解决方法,需要的朋友可以参考下2022-07-07
最新评论