![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Revares |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 18.4.2008 Репутация: нет Всего: нет |
Браузер IE v.6/7/8 (в Firefox всё работает как надо).
Недавно столкнулся с такой проблемой. С помощью AJAX получаю данные, в которых кроме всего прочего находятся и разного рода ссылки на страницы. И записываю их в div стандартным образом: output.innerHTML = resp; Так вот, специальные символы в тексте (типа &, < и т.д.) преобразуются в их представление в виде html (< & ...), как можно решить эту проблему? Преобразование идёт именно после применения innerHTML, потому что ответ от сервера поступает в нормальном виде. |
|||
|
||||
| youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: 2 Всего: 16 |
у меня все нормально работает. А если этот текст не в результате ajax-запроса в innerHTML записывать?
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 8 Всего: 142 |
Revares, Вообще-то такого быть не должно. Думаю, что тут всё дело в природе самого объекта resp. Если это строка, то всё должно быть правильно, а если это более сложный объект, то перед передачей свойству innerHTML он преобразуется в строку, а способ преобразования в разных браузерах может быть разным.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Revares, так не бывает. Как формируется это Ajax? Если простым get'ом, то нужно вставить в адресную строку получающийся URL и посмотреть в "Исходный код страницы" чего-ж там реально передается.
imho, кто-то где-то на той стороне на сервере сделал html_special_chars... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |