JS運(yùn)行耗時操作的延時顯示方法
更新時間:2010年11月19日 20:08:22 作者:
今天用JS允許一個ActiveX,挺耗時的,想在允許時提示用戶正在允許,而不至于漏斗在那里
代碼如下:
document.getElementById("btnConnect").value = "連接中";
Connect(); // 很耗時的操作
document.getElementById("btnConnect").value = "已連接";
執(zhí)行的時候發(fā)現(xiàn),按鈕并沒有改為“連接中”的狀態(tài),而是等Connect();執(zhí)行完以后才快速改為“連接中”
弄了一下午很是郁悶,后來同學(xué)幫忙,提供一個方法,加上setTimeout,達(dá)到想要的效果。
代碼如下
document.getElementById("btnConnect").value = "正在連接";
setTimeout("Connect()", 1);
然后把document.getElementById("btnConnect").value = "已連接";移到Connect()中。
復(fù)制代碼 代碼如下:
document.getElementById("btnConnect").value = "連接中";
Connect(); // 很耗時的操作
document.getElementById("btnConnect").value = "已連接";
執(zhí)行的時候發(fā)現(xiàn),按鈕并沒有改為“連接中”的狀態(tài),而是等Connect();執(zhí)行完以后才快速改為“連接中”
弄了一下午很是郁悶,后來同學(xué)幫忙,提供一個方法,加上setTimeout,達(dá)到想要的效果。
代碼如下
復(fù)制代碼 代碼如下:
document.getElementById("btnConnect").value = "正在連接";
setTimeout("Connect()", 1);
然后把document.getElementById("btnConnect").value = "已連接";移到Connect()中。
相關(guān)文章
js中關(guān)于String對象的replace使用詳解
關(guān)于String對象的replace使用詳解,需要的朋友可以參考下。2011-05-05
網(wǎng)頁實時顯示服務(wù)器時間和javscript自運(yùn)行時鐘
如果每秒通過ajax加載服務(wù)器時間的話,就會產(chǎn)生大量的請求,于是打算使用js 來解決這個需求2014-06-06

