热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> AJAX编程>>正文内容

js仿c#sleep暂停的函数功能

发布时间:2010年03月05日点击数: 佚名

本文js实现c#sleep暂停的函数功能,是单线程。因为js这语言的特性。

  1. <script type="text/javascript"
  2. function test() 
  3.   var s="javascript--暂停函数"
  4.   setTimeout( 
  5.   function(){ 
  6.    eval(sleep(test));   //执行return之后的代码,也就是“alert(s);” 
  7.      }, 
  8.   2000 
  9.   );     //两秒后执行 
  10.   return//运行到这就退出 
  11.   alert(s); 
  12. function sleep(func) 
  13.    if (func == null
  14.    { 
  15.        return ; 
  16.    } 
  17.    var reg= /[\n\r]/g; 
  18.    var funcStr = func.toString().replace(reg,''); //替换回车和换行符 
  19.    reg = /.+?sleep.+?return;/; 
  20.    funcStr = '{' + funcStr.replace(reg,'');    //去掉函数test,return之前的代码 
  21.    return funcStr; 
  22.  
  23.  
  24. test(); 
  25. </script> 

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作