首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为什么这个定时器只执行了一次,后面就不再执行了,有代码,该如何解决

2012-05-11 
为什么这个定时器只执行了一次,后面就不再执行了,有代码JScript codevar userNamejack//根据用户名显

为什么这个定时器只执行了一次,后面就不再执行了,有代码

JScript code
var userName="jack";//根据用户名显示欢迎信息function hello(_name){       alert("hello,"+_name);}//创建一个函数,用于返回一个无参数函数function _hello(_name){       return function(){             hello(_name);       }}window.setTimeout(_hello(userName),3000);


真的很怪

[解决办法]
JScript code
window.setTimeout(_hello(userName),3000); //延时3秒后执行,只执行一次window.setInterval(_hello(userName),3000); //每隔3秒执行一次
[解决办法]
setTimeout只在指定时间之后执行一次 
setInterval指定运行的时间间隔,间隔到了即执行指定函数

http://www.w3school.com.cn/htmldom/met_win_setinterval.asp

热点排行