Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   Ошибка в innerHTML таблицы в IE (https://javascript.ru/forum/css-html-internet-explorer/26166-oshibka-v-innerhtml-tablicy-v-ie.html)

seregarem 28.02.2012 22:05

рони,
Спасиба, дружище!!! Без $res = '<![CDATA['; $pages.=']]>'; не работает...

рони 28.02.2012 23:40

seregarem, если интересует работа не только в ие 8 но и ие7 и ие6 )))
более корректный вариант
function makeKiosk(tp, p) {
    if (request.readyState == 4) if (request.status == 200) {
        xmlDoc = request.responseXML.documentElement;
        action = xmlDoc.getElementsByTagName("action")[0].firstChild.data;
        kiosk = xmlDoc.getElementsByTagName("kiosk")[0].firstChild.data;
        pages = xmlDoc.getElementsByTagName("pages")[0].firstChild.data;
        var tk = document.getElementById(tp);
        while (tk.firstChild) tk.removeChild(tk.firstChild);
        if (action == "ok") {
            var el = document.createElement("div");
            el.innerHTML = "<table >" + kiosk + "</table>";
            var tbody = document.createElement("tbody");
            tk.appendChild(tbody);
            while (el.firstChild.rows[0]) tbody.appendChild(el.firstChild.rows[0]);
            document.getElementById(p).innerHTML = pages;
            $("a.fancybox").fancybox({
                "transitionIn": "elastic",
                "transitionOut": "elastic"
            })
        }
    } else alert("Не удалось получить данные от сервера:\n" + request.statusText)
};

seregarem 29.02.2012 09:33

Спасиба огромное! Не знаете, почему без <![CDATA не работает?

рони 29.02.2012 12:17

seregarem,
Цитата:

Сообщение от seregarem
почему без <![CDATA не работает?

удалить надо было во всех местах а не только 2 и смотреть надо вживую, а на контакт вы не идёте )))

seregarem 29.02.2012 14:38

удалял везде

рони 29.02.2012 15:19

seregarem,
раз и так работает давайте закроем тему или обратитесь в раздел работа

smirnov-mn 14.03.2012 22:21

у меня была такая же проблема. все решилось тем что с помощью дома. createelement setattribute и т.д. создавал все теги.


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