JS運(yùn)行耗時(shí)操作的延時(shí)顯示方法
更新時(shí)間:2010年11月19日 20:08:22 作者:
今天用JS允許一個(gè)ActiveX,挺耗時(shí)的,想在允許時(shí)提示用戶正在允許,而不至于漏斗在那里
代碼如下:
document.getElementById("btnConnect").value = "連接中";
Connect(); // 很耗時(shí)的操作
document.getElementById("btnConnect").value = "已連接";
執(zhí)行的時(shí)候發(fā)現(xiàn),按鈕并沒有改為“連接中”的狀態(tài),而是等Connect();執(zhí)行完以后才快速改為“連接中”
弄了一下午很是郁悶,后來同學(xué)幫忙,提供一個(gè)方法,加上setTimeout,達(dá)到想要的效果。
代碼如下
document.getElementById("btnConnect").value = "正在連接";
setTimeout("Connect()", 1);
然后把document.getElementById("btnConnect").value = "已連接";移到Connect()中。
復(fù)制代碼 代碼如下:
document.getElementById("btnConnect").value = "連接中";
Connect(); // 很耗時(shí)的操作
document.getElementById("btnConnect").value = "已連接";
執(zhí)行的時(shí)候發(fā)現(xiàn),按鈕并沒有改為“連接中”的狀態(tài),而是等Connect();執(zhí)行完以后才快速改為“連接中”
弄了一下午很是郁悶,后來同學(xué)幫忙,提供一個(gè)方法,加上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
JS原型prototype和__proto__用法實(shí)例分析
這篇文章主要介紹了JS原型prototype和__proto__用法,結(jié)合實(shí)例形式分析了JS原型prototype和__proto__使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-03-03
網(wǎng)頁實(shí)時(shí)顯示服務(wù)器時(shí)間和javscript自運(yùn)行時(shí)鐘
如果每秒通過ajax加載服務(wù)器時(shí)間的話,就會(huì)產(chǎn)生大量的請求,于是打算使用js 來解決這個(gè)需求2014-06-06
js監(jiān)聽input輸入框值的實(shí)時(shí)變化實(shí)例
下面小編就為大家?guī)硪黄猨s監(jiān)聽input輸入框值的實(shí)時(shí)變化實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-01-01

