js延迟执行函数

延迟执行函数为什么进不去呢,哪里写错了?
两个参数都是固定的
setTimeout("mergeCellsByField('dataList','hightdevicenumber');",2000);

function mergeCellsByField(tableID,colList){

alert(tableID + '-' + colList);
}

2个回答

[code="js"]
setTimeout(function(){
mergeCellsByField(tableID,colList);
}
,2000);
[/code]

weixin_42622339
weixin_42622339 如果你用的是非IE的浏览器,比如Chrome,那么SetTimeout的第三个参数以后的参数,都是可以传给方法的参数,按照我上面的例子,就可以写成: var para1 = 'a'; var para2 = 'b'; setTimeout(fun, 1000, para1, para2); function fun(para1, para2){ alert(para1 + para2); }
接近 5 年之前 回复
weixin_42622339
weixin_42622339 可以跑的例子: var para1 = 'a'; var para2 = 'b'; setTimeout(function(){ fun(para1 , para2); },1000); function fun(para1, para2){ alert(para1 + para2); }
接近 5 年之前 回复
weixin_42622339
weixin_42622339 不好意思,参数得改一下 mergeCellsByField(dataList,hightdevicenumber);
接近 5 年之前 回复

("mergeCellsByField('dataList','hightdevicenumber');"
加了引号边字符串了,少年

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
js 函数延迟执行
设置指定的JS函数在指定的时间后执行,可以利用setTimeout()函数。 setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。   语法:   setTimeout(code,millisec)   参数:   code (必需):要调用的函数后要执行的 JavaScript 代码串。   millisec(必需):在执行代码前需等待的毫秒数。  ...
js延迟执行
到网上搜了,还不是很明白。rn需要一个鼠标悬停的效果,悬停1s后才请求数据显示。rn请求函数:rnfunction GetArticleDetail(articleId)rnrnrn数据显示函数rnShowArticleDetails(article,articleId)rnrn延迟语句:rn不知setTimeout("GetArticleDetail(articleId)",1000); 这句放在哪边??
js 延迟执行
delay(5);其中的值的单位是s,当代码执行到这里会等待5秒
js延迟执行的问题,动态加载js
我有一个test.js文件,里面内容没什么。我主要是想在a.html网页加载完后隔几秒才执行。rna.htmlrn[code=html]rnrnrnrn rn rn 无标题文档rnrnrnrn正在等待页面跳转...rn这里将是js内容。rnrnrnrn[/code]rn我用rn[b]方法一[/b]rn[code=javascript]rnwindow.onload=function()rn setTimeout(function()rn document.write('
js之延迟执行及循环执行
function reloadDataGrid() { $("#dataGrid").datagrid("reload",{});}setTimeout(reloadDataGrid,1000); // 延迟一秒后刷新列表var reloadInterval = window.setInterval(reloadDataGrid, 1000*20); // 20秒刷新一次表格 window....
js事件循环、window.setTimeout 延迟执行
当执行setTimeout的线程执行完毕后,才会执行setTimeout的逻辑,这是因为,js引擎会将setTimeout放入单独的队列,当前线程执行完毕后,再执行timeout队列。 API setTimeout(func,ms,param1,param2); 举例 console.log("before...."); setTimeout(function(){ conso...
js 延迟执行问题
我有一个js方法,要提交一个表单,有另一个方法需要在表单提交完成以后执行。rn但是总是不能把提交完成以后的数据加载上来,结果是因为加载速度的问题,如果alert(),一下就可以。rnrnfunction checkForm2(arg,arg2,pagNum)rnrn document.form1.submit(); rn //timer = setTimeout(rf(),2000);rn //setInterval(rf(),10000) ;rn rf();rnrnrnfunction rf() rn rn //alert("一句话");rn window.parent.location.href="<%=request.getContextPath()%>/user/personHome.do?operation=course";rn
js中的延迟执行和定时执行
function test(){    alert(&quot;测试定时执行&quot;)}setTimeout(test,&quot;5000&quot;);//5秒后执行test()函数,只执行一次。setInterval(test,&quot;5000&quot;);//每隔5秒执行一次test()函数。
php sleep函数延迟执行
sleep(seconds); //seconds 已秒计时一般用于定时执行任务中,表示延迟多少秒在执行程序。例如 get_lazada_order( $seller_info,1 );//执行方法1 sleep(60); get_lazada_order( $seller_info,2 );//执行方法2 sleep(60); get_lazada_or
延迟执行的函数defer
 /**     * 创建延迟指定时间后执行的函数fn, 如果在延迟时间内再次执行该方法, 将会根据指定的exclusion的值,     * 决定是否取消前一次函数的执行, 如果exclusion的值为true, 则取消执行,反之,将继续执行前一个方法。     * @method defer     * @param { Function } fn 需要延迟执行的函数对象     * @par...
延迟执行
// 发送验证码到邮箱 sendcode(){ this.time=60; this.timer(); }, // 多少秒后重新发送 timer() { if (this.time &gt; 0) { this.showIt = fa...
js延迟执行dom操作(函数节流)
今天在群里有人问道比如在执行搜索的时候,不想让他立马执行搜索,而是在500ms之后执行搜索,这个专有名词叫什么。。。然后上网上查了下名字叫做函数节流(话说我真不知道有这么个词语,但是平时生活中也没少用)在执行一个耗费cpu的操作,比如是onresize,如果每次我们都要resize的话,cpu是消耗不起的,所以我们就在执行onresize函数的时候,判断上一次执行距离这一次执行的间隔,然后再去执行f
javascript如何延迟执行一个函数?
javascript如何延迟执行一个函数?rn我要在for循环里延迟1秒执行一个函数,用了settimeout,它只能初次延迟,以后的循环就延迟了,setInterval也不行.rn比如:rnfunction a()rnrn for(var i=0;i<10;i++)rn rn //我要在这里延迟1秒执行函数b()10次,也就是10秒执行完这个for循环rn rnrnfunction b()rnrn alert("b");rn
javascript如何延迟执行一个函数
javascript如何延迟执行一个函数?rn我要在for循环里延迟1秒执行一个函数,用了settimeout,它只能初次延迟,以后的循环就延迟了,setInterval也不行,请问哪位高手帮忙解决rn比如:rnfunction a()rnrn for(var i=0;i<10;i++)rn rn //我要在这里延迟1秒执行函数b()10次,也就是10秒执行完这个for循环rn rnrnfunction b()rnrn alert("b");rn
JS延迟执行下一条语句/action页面跳转
setTimeout(function(){ $("#Form").submit();},1000) function(){ “这里写要延迟执行的语句” } public void releaseGoods(HttpServletResponse resp){ resp.sendRedirect("jsp/myInfo.jsp");} 页面跳转
js延迟执行,不用开启新的线程
延迟执行,不用开启新的线程     function delay(numberMillis){        var now = new Date();        var exitTime = now.getTime()+numberMillis;           while(true){                now = new Date();              ...
jquery延迟执行
注:setTimeout(run(),1000);不会延迟执行run()方法 function run(){     var s = $("#dd");     if(s.html() == 0){         window.location.href='jf.html';         return false;     }     s.html(s.html()-1);
GCG延迟执行
  let delay = DispatchTime.now() + 3        DispatchQueue.main.asyncAfter(deadline: delay) {              }
延迟执行类
可以在指定的延迟过后执行你的任意方法,全局通用
javascirpt延迟执行
在一个for循环里面,javascript不断向页面添加东西,我想让他每当添加50个的时候,就让他暂停5秒,然后再执行.用什么方法好一些
延迟执行方法
方法1:performSelector // 1.5s后自动调用self的hideHUD方法 [self performSelector:@selector(hideHUD) withObject:nil afterDelay:1.5]; 方法2:GCD dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.5 *
JS代码延迟执行
[code=JScript] var speed=20;rn var temp=new Array(); rn var clipright=document.body.clientWidth/2,clipleft=0 rn for (i=1;i<=2;i++) rn temp[i]=eval("document.all.div"+i+".style");rn temp[i].width=document.body.clientWidth/2;rn temp[i].height=document.body.clientHeight;rn temp[i].left=(i-1)*parseInt(temp[i].width);rn rn function openit() rn clipright-=speed;rn temp[1].clip="rect(0 "+clipright+" auto 0)";rn clipleft+=speed;rn temp[2].clip="rect(0 auto auto "+clipleft+")";rn if (clipright<=0)rn clearInterval(tim);rn rn tim=setInterval("openit()",100);[/code]rn我有这么一段代码,实现的是两个层分别向左右缩进,我想让这两个层在页面上停留10秒在执行缩进,setTimeout应该写在那里比较好
TimerTask 延迟执行
TimerTask task = new TimerTask() { @Override public void run() { //你要执行的内容 } }; Timer timer = new Timer(); timer.schedule(task, 2000);
Lambda 的延迟执行
Lambda 的延迟执行使用 Lambda 表达式的主要原因是:将代码的执行延迟到一个合适的时间点,即调用的时候。 ​ 所有的 Lambda 表达式都是延迟执行的。 ​ 因为匿名内部类的方法都是要等到调用的时候才会执行。延迟执行的基本案例:案例需求:1) 创建一个 Person 接口,有一个 sayHi()的无参无返回值的方法。2) 在 main 函数中直接实例化 Person 为 p1 对象,并...
GCD延迟执行
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [self delay1]; [self delay2]; [self delay3]; } - (void)delay1 { // 睡眠3秒 会卡主线程 NSLog(@"%@",[NSThre
延迟执行的常用方法
一.  performSelector /** 第一个参数:需要延迟执行的方法 第二个参数:要传入的参数(id类型) 第三个参数:延迟的时间 */ [self performSelector:@selector(testMethod1:) withObject:@"aaa" afterDelay:5.0];   二.  NSTimer // 1.延迟执行某一段代码 NSTi
winform 延迟执行
同步:https://www.chcontrol.com.cn/Home/News?id=555private delegate void DelegateVoid(); public void DelayDo(int delayms, Action action) { Thread thread = new Thread(() =&amp;gt; { Thread.Sleep(delayms); thi...
swift3.0 延迟执行
//延时1s执行 DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + Double(Int64(1*NSEC_PER_SEC))/Double(NSEC_PER_SEC)){   //code }
延迟执行运行
可延迟执行(运行)指定进程 路径填写完整路径 如:c:\a.exe
C# 延迟执行
[img=http://img.my.csdn.net/uploads/201206/29/1340942535_8521.png][/img]好比这张图,很多条数据按时间顺序过来(每分钟上千条),分别对他们进行处理。但是B出现的时间要晚于A,所以在A处理完成后B还没有处理完成,并且因为查找条件的限制,无法用B去查找到A,需要在A处理完成后等待2秒才能执行对象的创建。rnrn我想知道的是如何在不影响主程序(过程1)的情况下去延迟每一次创建的执行(过程2)。rn本来想使用全局的定时器,不过每一个过程1的时间不是固定的,所以后来创建了很多一次性的定时器,在处理A以后执行。rn但是觉得不妥。rnrn现在是使用多线程,在每一个A处理完成后生成一个线程,然后延迟2秒执行,但还是觉得不妥。我对线程不是很了解,怕这样会占用很多资源,而且也怕他们之间会相互有影响,或是丢数据什么的......rnrn请问还有什么更好的方法没?rnrn
Android 延迟执行
方法一:  new Handler().postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method stub ……………… } }, 1000); 方法二:  Handler handler = new Handler();         
匿名函数内的函数能延迟执行吗?
请看如下代码:rn[code=JScript]rn(function()rn var w=this, JS=function(s)//插入JSrn var oh=document.getElementsByTagName('head')[0], os=document.createElementrnrn('script');rn os.setAttribute('type', 'text/javascript');rn os.setAttribute('src', s);rn oh.appendChild(os)rn ;rn window.setTimeout("JS('js2.js')",5000);//这里怎么延时执行不了啊?说JS未定义。如果是JS('js2.js')就没有问题,这是为什么啊???rn)();rn[/code]
PHP 延迟执行函数 sleep() 与 usleep() 的使用方法
@[toc](延迟执行函数 sleep() 与 usleep()的区别) 在PHP中暂停代码执行一定时间,有两个函数可以实现,一个是sleep(),另一个是usleep(),它们参数都是一个整数值。sleep()是暂停多少秒,usleep()是暂停多少微秒。 注意:usleep()单位是微秒,1秒 = 1000毫秒 ,1毫秒 = 1000微秒,即1微秒等于百万分之一秒。 如果程序中要使用要暂...
Linq 延迟执行
使用Linq时,其中一个重要概念就是延迟执行,所有的谓词求值需要等到触发时才会被调用。在声明时,它们是不执行的,除非调用Lambda表达式,造成其中的代码开始执行,否则不会被执行。如果Lambda表达式执行的代价比较高(如调用数据库,密集计算等),那么为了优化代码,通过使用”ToXXX”方法来转换为集合方式,减少Lambda表达式的执行。但转换后会造成整个结果都加载到内存(在此之前可能驻留在一个数
jquery 延迟执行
setTimeout(function () { console.log('li',parent.find(&amp;quot;li&amp;quot;)) console.log('li 0',parent.find(&amp;quot;li&amp;quot;).eq(index)) parent.find(&amp;quot;li&amp;quot;).eq(index).ad...
iOS点击事件重复执行(取消延迟执行函数)
需求:在需要执行一个操作后,延迟3秒再次执行该操作的方法, - 方法一: 缺点:连续重复的操作也会被记录执行,会出现停止点击后,该方法连续执行好几次的现象,用户体验差
js延迟执行函数是否会影响函数体外的代码,见例子
[code=javascript]rnrn$(function(rnrnfun1();rnrn//此方法是延迟执行方法,里面有setTimeout方法rnfun2();rnrnfun3();rnrn));rn[/code]rn问:执行到fun2,fun3是等func2执行完再执行,还是立即执行?
C# 程序等待延迟执行
[System.Runtime.InteropServices.DllImport("kernel32.dll")] static extern uint GetTickCount(); /// /// 程序等待延迟执行 /// /// 毫秒 static void MySleep(uint ms) {
定时执行代码|延迟执行代码
Ext Core提供了TaskRunner、TaskMgr和DelayedTask三个类来执行定时任务,其中TaskMgr是TaskRunner的一个静态实例。 TaskRunner类的作用是在设置的时间间隔内定时执行指定任务,其使用方法请看下面代码。 [code=&quot;js&quot;]var stop = false; //任务定义 var task = { run:fun...
Android 延迟执行方法
方法一: [code=&quot;java&quot;] Timer timer = new Timer(); timer.schedule(new TimerTask(){ @Override public void run() { //延时动作 } }, 1000); [/code] 方法二:线程休眠 [code=&quot;java&quot;] new Thread(...
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法