Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не работает функция innerHTML. (https://javascript.ru/forum/jquery/40662-ne-rabotaet-funkciya-innerhtml.html)

Dmitriy78781 14.08.2013 19:33

Не работает функция innerHTML.
 
// Функция проверяет измнения в гостевой книги
        function checkUpdates()
        {
            var lastModified = getLastModified();
            if (lastUpdate < lastModified)
            {
                // Запрос новых данных из гостевой книги
                var req = getXmlHttpRequest();
                req.onreadystatechange = function()
                {
                    if (req.readyState != 4) return;
                    var records = JSON.parse(req.responseText);
                    // Элемент для отображения
                    var divResult = document.getElementById("divResult");
                    // Удаление старых записей
                    while (divResult.hasChildNodes()) divResult.removeChild(divResult.lastChild);
                    // Отображение записей гостевой книги
                    for (var i = 0; i < records.length; i++)
                    {
                        // Элемент для размещения записи
                        var divRecord = document.createElement("div");
                        divRecord.className = "divRecord";
                        // Ссылка на автора
                        var aAuthor = createElement("a", records[i].author);
                        aAuthor.href = "mailto:" + records[i].email;
                        divRecord.appendChild(aAuthor);
                        // Текст сообщения
                        var pMessage = createElement("p", records[i].message);
                        divRecord.appendChild(pMessage);
                        divResult.appendChild(divRecord);
 
                        divRecord.innerHTML +='<div id="boxes">
                        <div id="dialog2" class="window">
                        <b>Rudebox.org.ua</b> - все для веб-дизайнера
                        </div>
                        <div id="mask"></div>
                        </div>';
                        divResult.appendChild(divRecord)
 
                        // Время  последнего отображения
                        lastUpdate = lastModified;
                    }
                }
                req.open("GET", "getlastmsgs.php", true);
                req.send(null);
            }
            // Таймер на следующую проверку
            checkTimer = window.setTimeout("checkUpdates()", checkInterval);
        }

рони 14.08.2013 19:45

Dmitriy78781,
:cray: :cray: :cray:
var str = "очень\
 длинная\
  строка"+
  " ну очень длинная";
  alert(str)

Dmitriy78781 14.08.2013 20:16

А если я захочу вставить туда фото как в "одноклассниках" если кто-то зашел на сайт.

рони 14.08.2013 20:26

Dmitriy78781,
смотрите на строку 32 вашего кода и медитируйте пока не просветлеет - оба способа как оформлять длинные строки я вам показал.


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