为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在window.onload下在使用window.setInterval会不管用?

为什么在window.onload下在使用window.setInterval会不管用?

红糖糍粑 2018-12-07 01:04:37
Document <script type="text/javascript"> window.onload=function(){ function show() { var date = new Date(); var hour = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds(); var text = "现在是北京时间:"+hour+":"+minutes+":"+seconds+"!!"; document.getElementById("stime").innerHTML=text; } setInterval("show()",1000); } </script>    
查看完整描述

5 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

function show 运行完后,就不存在了

就不能把function show的定义拿到外面么?

非要写些怪异嵌套的东西,把自己搞晕

查看完整回答
反对 回复 2018-12-24
?
RISEBY

TA贡献1856条经验 获得超5个赞

试试:

setInterval(show,1000);

查看完整回答
反对 回复 2018-12-24
?
MYYA

TA贡献1868条经验 获得超4个赞

onload才执行的显然不对,把onload去掉就可以了

查看完整回答
反对 回复 2018-12-24
?
慕工程0101907

TA贡献1887条经验 获得超5个赞

setInterval(function(){
            show();
        },1000);
//or
// setInterval(show, 1000);
查看完整回答
反对 回复 2018-12-24
  • 5 回答
  • 0 关注
  • 673 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信