2017-07-20 56 views
1

我想在body標記的onload事件之後顯示日期和時間,但它不起作用,JavaScript方法未調用。onload事件在使用JavaScript的body標記中不起作用

這裏是我的代碼

<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

一些','從你的代碼失蹤? –

+1

在您的瀏覽器的JS控制檯上是否出現錯誤? –

+0

你沒有使用jQuery,所以不知道爲什麼你添加了該標籤。但是我提供了您提供的代碼並且運行良好。儘管你錯過了html和head標籤,你是否僅僅爲了這個例子而拋棄了它? – aalcutt

回答

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>

+0

沒有錯誤,但你有什麼區別於我的代碼? –

+0

我相信他只是讓它可以運行。 –