Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите с document.write (https://javascript.ru/forum/events/54361-pomogite-s-document-write.html)

yura_yushkevich 14.03.2015 15:40

Помогите с document.write
 
Помогите разобраться! Я только начал изучать JS. Мне необходимо сделать часы на странице

<script type="text/javascript">


               function watch_start()
            {
                var watch_date= new Date();

                document.write(watch_date.toLocaleTimeString());
            }

               window.setInterval("watch_start()",1000);



		</script>


Вот мой код, но когда срабатывает таймер, открывается новая страница - не могу понять это так делает document.write что вывод идет на новую страницу.... Естественно, таймер в таком случае срабатывает у меня только 1 раз.

рони 14.03.2015 16:15

Цитата:

Сообщение от yura_yushkevich
document.write

http://learn.javascript.ru/basic-dom...лемента
http://learn.javascript.ru/document-write

nbq 14.03.2015 20:21

У Вас write затирает всю страницу, в том числе и js:)

Можете сделать вот так:
<html>
<head>
</head>
<body>

<iframe></iframe>
<iframe></iframe>

<script>

time=function(){
 var str=new Date().toLocaleTimeString()+"<br>"
 frames[0].document.body.innerHTML=""
 frames[0].document.write(str)
 frames[1].document.write(str)
}

setInterval(time, 1000)


</script>

</body>
</html>


Часовой пояс GMT +3, время: 03:55.