onload事件在使用JavaScript的body标签中不起作用

时间:2017-07-20 18:13:24

标签: javascript html

我想显示onload标记的body事件后的日期和时间,但它不起作用,JavaScript方法没有调用。

这是我的代码

<script>

    function display_c() {
        var refresh = 1000; // Refresh rate in milli seconds
        mytime = setTimeout('display_ct()', refresh)
    }

    function display_ct() {
        alert();
        var strcount
        var x = new Date()
        document.getElementById('ct').innerHTML = x;
        tt = display_c();
    }

</script>

<body onload="display_ct()">
  <div style="width:300px; float:left;">
       <span id='ct'></span>
  </div>
</body>

onload事件应该有效,但display_ct()没有调用,警报也不会出现。

1 个答案:

答案 0 :(得分:0)

似乎工作正常

function display_c() {
        var refresh = 1000; // Refresh rate in milli seconds
        mytime = setTimeout('display_ct()', refresh);
    }

    function display_ct() {
      
        var strcount;
        var x = new Date();
        document.getElementById('ct').innerHTML = x;
        alert(x);
        tt = display_c();
    }
<body onload="display_ct()">
  <div style="width:300px; float:left;">
       <span id='ct'></span>
  </div>
</body>