试了半天,还是不行,请教------waiting!!!!

dhdhdh 2003-07-28 03:17:56
我在javascript中,使用settimeout,老是出问题

function showtime(target){

eval(target).value = timeValue /timeValue为时间变量
timerID = setTimeout("showtime("+target+")",3000)

}
...全文
20 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
dhdhdh 2003-07-28
  • 打赏
  • 举报
回复
panyee(快乐王子) :改后提示我target为空,????
我的意思是将一个控件的id传到js中,
如有一个label,id="lb1";
我调用js,如下:showtime(document.all.lb1);
但是我传递到js后,我用alert(target),得出"object",为何不是lb1???如何得到lb1???
panyee 2003-07-28
  • 打赏
  • 举报
回复
改成
document.all(target).value = timeValue;

再试一下
fq_ln 2003-07-28
  • 打赏
  • 举报
回复
你引号里面加了一个引号,所以出错!

试试这个:
function showtime(target){

eval(target).value = timeValue /timeValue为时间变量
timerID = setTimeout("showtime('+target+')",3000)

}

如果还是不行,那么这样
function showtime(target){

eval(target).value = timeValue /timeValue为时间变量
timerID = setTimeout("showtime(""+target+"")",3000)

}
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-28 03:17
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。