最近在使用
window.setInterval(function, millsecond)
window.setTimeout(funciton.millsecond)
在给funciton 传递参数时总是报错,最后如下解决,通过类似匿名函数的方式比较方便的传递参数,减少全局变量的个数。
、
function showRemind() {
$.get("/ecp/ecp/system/userRemind/lastHourData.ht", function(data) {
//alert("222"+data);
var obj = eval("(" + data + ")");
var i = 0;
while (i < obj.length) {
var title = obj[i].title;
var content = obj[i].content;
var url = obj[i].url;
var timeout = obj[i].timeout;
//timeout=10000;
window.setTimeout(function (){
showDialog(title,content,url);
}, timeout);
i = i + 1;
}
});
}
核心代码:
window.setTimeout(function (){
showDialog(title,content,url);
}, timeout);
这样就很方便的在匿名函数中直接调用其他函数的代码。
开始如下一直报错:
window.setTimeout(showDialog(title,content,url), timeout);
具体原因找个时间好好研究下。
分享到:
相关推荐
setInterval(code,millisec[,”lang”]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 参数 描述 code 必需,要调用的函数或要执行的代码串。 millisec 必需,周期性执行或调用...
setTimeout/setInterval,这两个函数相信前端开发同学都很熟悉。它们在非IE(6-9)浏览器中还可以如下使用
关于JS定时器(setTimeout setInterval)定时不准问题1
Javascript定时器(二)——setTimeout与setInterval 在 http://www.cnblogs.com/strick/p/3983904.html 有说明
JS中的setTimeout和setInterval的区别JS中的setTimeout和setInterval的区别JS中的setTimeout和setInterval的区别
攻击者利用应用程序的动态展示数据功能,在html页面里嵌入恶意代码。当用户浏览该页之时,这些嵌入在html中的恶意代码会被执行,用户... 反射型 存储型 DOM型(eval,innerhtml,setTimeout,setInterval,document.write)
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/517238
/****************************************************** // // 功能: 修改window.setTimeout,使之可以传递参数和对象参数 // 使用方法: window.setTimeout(回调函数,延迟时间,参数1,参数n) // ******************...
使用SetInterval和设定延时函数setTimeout 很类似。setTimeout 运用在延迟一段时间,再进行某项操作。
NULL 博文链接:https://rainbow702.iteye.com/blog/1668935
给c#添加SetTimeout和SetInterval函数.docx
JS中定时执行,setTimeout和setInterval的区别 <br>setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression,setTimeout 运用在延迟一段时间,再进行某项操
Javascript的setTimeOut和setInterval函数应用非常广泛,它们都用来处理延时和定时任务,比如打开网页一段时间后弹出一个登录框,页面每隔一段时间发送异步请求获取最新数据等等。但它们的应用是有区别的。 ...
06_再看setTimeout与setInterval.html
这是我们常常会使用方法setInterval或setTimeout,但是由于这两个方法是由脚本宿主模拟出来的Timer线程,在通过其调用我们的方法是不能为其传递参数。 我们常用的使用场景是: 代码如下:window.setTimeout(...
主要介绍了vue 解决setTimeOut和setInterval函数无效报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
今天先学下setTimeout和setInterval的使用。 一、setTimeout超时计时器(和GCD中的after类似) 在node.js中可以使用node.js内置的setTimeout(callback,delayMillSeconds,[args])方法。当调用setTime()时回调函数会在...