zoukankan      html  css  js  c++  java
  • JS运行耗时操作

        今天用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()中。

  • 相关阅读:
    poj 3243 Clever Y(BabyStep GiantStep)
    poj 2417 Discrete Logging
    poj 3481 Double Queue
    hdu 4046 Panda
    hdu 2896 病毒侵袭
    poj 1442 Black Box
    hdu 2815 Mod Tree
    hdu 3065 病毒侵袭持续中
    hdu 1576 A/B
    所有控件
  • 原文地址:https://www.cnblogs.com/dengkun/p/setTimeout.html
Copyright © 2011-2022 走看看