开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1623|回复: 0
收起左侧

[js/PHP求助] 如何用延迟代码将JS各段代码延迟执行

[复制链接]
结帖率:100% (33/33)
发表于 2013-8-12 14:31:19 | 显示全部楼层 |阅读模式   广东省汕头市
比如以下有该代码:

//【快速增加图标演示目录】
function Add_menuList(){
  var $=function(x){return document.getElementById(x)};
  window.index=0;
  if(typeof(list)!="object"||list.length==0){
    if(confirm("您确定增加图标演示目录吗?")!=true) return;
    window.list = new Array();
    list.push(["00[S] 自定义区-重要目录-系统设置-不可删除","*",duser,"000000"]);
    list.push(["00[A] 演示:设置使用A图标","","","011000"]);
    list.push(["00[B] 演示:设置使用B图标","","","011000"]);
    list.push(["00[C] 演示:设置使用C图标","","","011000"]);
    list.push(["00[D] 演示:设置使用D图标","","","011000"]);
    list.push(["00[E] 演示:设置使用E图标","","","011000"]);
    list.push(["00[H] 演示:设置使用H图标","","","011000"]);
    list.push(["00[M] 演示:默认使用M图标","","","011000"]);
    list.push(["00[N] 演示:上锁可用N图标","","","011000"]);
    list.push(["00[Q] 演示:设置使用Q图标","","","011000"]);
    list.push(["00[V] 演示:设置使用V图标","","","011000"]);
    list.push(["00[X] 演示:设置使用X图标","","","011000"]);
    list.push(["00[Y] 演示:设置使用Y图标","","","011000"]);
    list.push(["00[S] 演示:设置使用S图标","","","011000"]);
  };
  //快速增加目录
  window.Add_MenuList=function(){
    $("dzx").scrollTop= $("sxts").offsetTop-$("dzx").offsetHeight+30;
    if(/目录总数已经超过限定/.test(frxcx.zx.toString())==true){
      alert("目录总数已经达到"+$("menuList").children.length+"个上限!\n\r无法再继续增加网盘目录了!");
      $("frxcx").onreadystatechange=null;window.list=new Array();try{setmenulist()}catch(e){};return;
    };
    if(/√/i.test($("mm4").innerHTML)!=true){
      alert("请登陆管理区后再进行操作!");$("frxcx").onreadystatechange=null;window.list=new Array();return;
    };
    if(index < list.length){
      var M=$("menuList").children.length;var x="00"+(M+1);x=x.substr(x.length-2);var A=list[index];
      $("frxcx").onreadystatechange=function(){if(this.readyState=="complete"){setTimeout("Add_MenuList()",200)}};//绑定事件
      readxml("xzml",A[0].replace(/^(\d{2})/,x), (A[1]?A[1]:""), (A[2]?A[2]:""), (A[3]?A[3]:"")); index++;
    }else{
      window.list=new Array();//请空数组
      $("frxcx").onreadystatechange=null;
      try{setmenulist()}catch(e){};//设置目录图标
    }
  };
  Add_MenuList();
};
Add_menuList()


-------------------分割线---------------------

如何让下面的命令每个代码之间延迟2秒执行啊,是代码与代码之间延迟:
list.push(["00[S] 自定义区-重要目录-系统设置-不可删除","*",duser,"000000"]);
    list.push(["00[A] 演示:设置使用A图标","","","011000"]);
    list.push(["00[B] 演示:设置使用B图标","","","011000"]);
    list.push(["00[C] 演示:设置使用C图标","","","011000"]);
    list.push(["00[D] 演示:设置使用D图标","","","011000"]);
    list.push(["00[E] 演示:设置使用E图标","","","011000"]);
    list.push(["00[H] 演示:设置使用H图标","","","011000"]);
    list.push(["00[M] 演示:默认使用M图标","","","011000"]);
    list.push(["00[N] 演示:上锁可用N图标","","","011000"]);
    list.push(["00[Q] 演示:设置使用Q图标","","","011000"]);
    list.push(["00[V] 演示:设置使用V图标","","","011000"]);
    list.push(["00[X] 演示:设置使用X图标","","","011000"]);
    list.push(["00[Y] 演示:设置使用Y图标","","","011000"]);
    list.push(["00[S] 演示:设置使用S图标","","","011000"]);
您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表