Наткнулся на очень любопытный факт:
Сервер шлет клиенту данные, которые обработаны htmlspecialchars в виде XML
Проверял, теги и в правду заменены.
Вот пример: <status>asd<td><tr>asd</status>
Далее, весь XML документ обрабатывается скриптом JS и выводится на экран, уже в таблице. Таблицу создает JS скрипт.
Дело в том, что тот факт, что теги заменены, роли не играет, верстка все равно поехала.
Как такое может быть?
Спустя 26 минут, 45 секунд (15.07.2010 - 16:20) Kuzya написал(а):
Криво срабатывает JS, наверное где-то что-то не закрывает. На обработанные теги грешить не надо, лучше в мистику верить

Спустя 15 часов, 54 минуты, 17 секунд (16.07.2010 - 08:14) ApuktaChehov написал(а):
Все проверил 10 раз. В цикле формируются строки таблицы. И именно в той строке, куда вставляется обработанные теги, едет верстка.
Спустя 52 минуты, 18 секунд (16.07.2010 - 09:07) Michael написал(а):
Посмотри, возможно у тебя такая последовалельность имеется(на примере jQuery)
Т.к. b.text() вернет '<b>траляля</b>';
p.s. в начальной строке var x = '< ; ... я пробелы в специальные символы вставил, а то форум не пропускает.
var x = '< ;b> ;траляля&l t;/b> ;';
var b = $('#ddd');
b.html(x);
alert('OK');
b.html(b.text());
// станет версткой
Т.к. b.text() вернет '<b>траляля</b>';
p.s. в начальной строке var x = '< ; ... я пробелы в специальные символы вставил, а то форум не пропускает.
Спустя 1 час, 48 минут, 8 секунд (16.07.2010 - 10:55) ApuktaChehov написал(а):
Нет, ничего подобного я не делал. У меня данные пришли в XML и как они пришли, так я их и вставил в страницу, ничего не с ними не делая.
В любом случая, я решил не идти подобным путем, потому как мне придется формировать шаблоны страниц в JS а это очень неудобно. По этому все манипуляции будет делать PHP, а AJAX будет все тупо отображаться методом innerHTML.
Спасибо всем!
В любом случая, я решил не идти подобным путем, потому как мне придется формировать шаблоны страниц в JS а это очень неудобно. По этому все манипуляции будет делать PHP, а AJAX будет все тупо отображаться методом innerHTML.
Спасибо всем!
Спустя 4 часа, 15 минут, 37 секунд (16.07.2010 - 15:10) linker написал(а):
А не надо их обрабатывать htmlspecialchars
_____________