На сайте в шапке есть время и дата, которая выводится с помощью файла js:
function data(){var d=new Date();var month_num=d.getMonth()
var day=d.getDate();days=new Array("воскресенье","понедельник","вторник","среда","четверг","пятница","суббота");month=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");if(day<=9)day="0"+day;date="<span style='font-weight: bold;'>Сегодня:</span> <span style='color: gray; letter-spacing: 1px;'>"+days[d.getDay()]+", "+day+" "+month[month_num]+" "+d.getFullYear()+"</span> г.";if(document.layers){document.layers.doc_data.document.write(date);document.layers.doc_data.document.close();}else document.getElementById("doc_data").innerHTML=date;}
выводится так:
<div class="header_time_time">
<p>
<span id="doc_time">Время</span><script type="text/javascript">clock();</script>
</p>
</div>
<div class="header_time_date">
<p>
<span id="doc_data">Дата</span><script type="text/javascript">data();</script>
</p>
</div>
Заметил, что если код html подставить ещё раз до или после текущего, то выводится только первый.
Я не знаю почему такое происходит.
Может кто может объяснить?
Цель:
Нужно сделать так, чтобы с помощью этого кода выводился ещё раз на странице в нужном месте.