Я пытаюсь показать часы при нажатии кнопки, но и вызывать событие ожидания ожидания, чтобы постоянно показывать текущее время. но он ботинок только один раз, когда я нажимаю кнопку. и если если я нажму через некоторое время, тогда он также будет работать, но не будет показывать постоянно меняющееся время.javascript timing
сценарий
function showTime() {
var dat = new Date();
var h = dat.getHours();
var m = dat.getMinutes();
var s = dat.getSeconds();
var tim = h + " :" + m + ":" + s;
document.getElementById('MainContent_Label1').innerHTML = tim;
document.getElementById('MainContent_TextBox1').value = tim;
var t = setTimeout(showTime(), 1000);
}
function Button2_onclick() {
showTime();
}
жерех страница
asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:Label ID="Label1" runat="server"></asp:Label>
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<input id="Button2" type="button" value="button" onclick="return Button2_onclick()" /><asp:Button ID="Button1" runat="server" Text="Button"
onclientclick="showTime()" /><br />
<br />
</asp:Content>
Как просто изменив строку на: 'вар т = SetTimeout (ShowTime, 1000);' –