为什么打开页面后,执行一次就不再执行了?

<script language="javascript">
function clo(){
//alert("呵呵~");
<%
out.print("txt.value="+"'"+sdf.format(new Date())+"'");
%>
}
setTimeout("clo()",1000);
</script>

幕布斯6054654
浏览 60回答 3
3回答

阿波罗的战车

完全错误,有3点错误1 setTimeout("clo()",1000);放到方法里边一个,或者用setInterval2 txt.value 写法不兼容3 最要命的一点是,这句<%out.print("txt.value="+"'"+sdf.format(new Date())+"'");%>你不要以为每次循环这句话就会执行一次,这是不可能的,服务器端只会执行一次,用js的new Date()代替

牛魔王的故事

setTimeout方法是定时程序,也就是在多久以后干什么而setInterval则是表示间隔一定的时间反复执行。。把setTimeout改为setInterval就OK了

杨__羊羊

你把setTimeout()这个方法写在clo()方法里面就可以了,你试试就是function clo(){//alert("呵呵~");<%out.print("txt.value="+"'"+sdf.format(new Date())+"'");%>setTimeout("clo()",1000);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript