setTimeout只执行一次,没有定时执行的问题!

colayungnew 2005-11-23 02:51:40
<html>
<head>
<title></title>

</head>
<body>
<form name="form">
<input type="text" name="tt" value="hello">
</form>
<script>
function test(str)
{
alert(str);
}
setTimeout("test(document.form.tt.value)", 10);
</script>

</body>
</html>
但是在浏览器里运行时定时器只执行一次就不执行了,问题在哪里?
...全文
542 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<HTML>
<script language="javascript">

function showclick() {

document.getElementById('c1').click();

timerID = setTimeout("showclick()",4000);//设时间(毫秒)
}
</script>

<BODY onLoad="showclick();">
<form name="form1" method="post" action="">
<input type="button" name="Submit" value="按钮" id="c1" onClick="alert('点了');">
</form>
</BODY>

简单的定时触发事件实例
colayungnew 2005-11-23
  • 打赏
  • 举报
回复
谢谢,是我搞错了,setTimeout和setInterval的关系
shuangren 2005-11-23
  • 打赏
  • 举报
回复
定时执行一次
setTimeout 定时
clearTimeout 清除定时

定时重复执行
setInterval 定时
clearInterval 清除定时
是是非非 2005-11-23
  • 打赏
  • 举报
回复
function test(str)
{
alert(str);
setTimeout("test(document.form.tt.value)", 10);
}
setTimeout("test(document.form.tt.value)", 10);

这样就行了

87,903

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧