• Решено legal2019

    (@legal2019)


    На сайте в шапке есть время и дата, которая выводится с помощью файла 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 подставить ещё раз до или после текущего, то выводится только первый.
    Я не знаю почему такое происходит. Может кто может объяснить?
    Цель: Нужно сделать так, чтобы с помощью этого кода выводился ещё раз на странице.

Просмотр 5 ответов — с 1 по 5 (всего 5)
Просмотр 5 ответов — с 1 по 5 (всего 5)