你的ClearTimeout()写错了,应该是clearTimeout<script language="JavaScript">
var rVal;
function show(){
alert('test');
rVal=setTimeout("show();",2000);
}
show();
</script>
<input type="button" name="Button" value="Button" onClick="clearTimeout(rVal);">
var rVal;
function show(){
alert('test');
rVal=setTimeout("show();",2000);
}
show();
</script>
<input type="button" name="Button" value="Button" onClick="clearTimeout(rVal);">
解决方案 »
- js问题,懂得指教下,谢谢~~~!!!!!
- extjs store 第一次查询后 关闭 再打开查询还是第一次的值??
- onClick事件
- 如何实现126邮箱的收件人的地址栏效果
- 怎么实现在页面上飘动flash动画!马上交任务!急等!多谢多谢!
- 简单的问题
- 怎样解决不同页面刷新问题
- 奇怪!!!当光标在文本框中时按"回车"键页面竟然提交,怎样禁止这种文本框回车提交事件但又不影响button按钮的回车提交?
- *********************我想在点击一个超链后弹出一个窗口,并且使用窗口的最大化按钮不可用,就问如何做?****
- 提交页面之前的检测,放在form的onSubmit事件中,检测不通过,如何让它不提交呢?
- 关于鼠标click,out事件的问题
- 帮忙看看问题出在哪里?
改成
setTimeout("showlayer()",3000);ClearTimeout();
改成
clearTimeout();
楼上的说得对,你要看看你程序里的拼写,Javascript是区分大小写的。
还有,上面的语句如果在code的参数不用引号括起来的话会出错的。
但你说:现在发现执行了setTimeout(showlayer() , 3000); 以后, 后面的语句都不执行
请问。
这个不是window.setTimeout(code,delay)的特性,它只是延迟代码执行而已,并不会执行到该代码后就停止执行下面的语句来进行等待延迟。
先看看拼写改正后还会不会出问题吧