![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| toglyatty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.10.2011 Репутация: нет Всего: нет |
Здравствуйте.
Есть задача, в html файл необходимо встроить текстовый блок т.к. вставка происходит посредством javascript невозможно применить инъекцию. Я решил эту задачу встроив объект:
В качестве объекта использован php файл с определенным параметром. В Мозиле и Хроме все работает замечательно в Опере не проверял по причине ее отсутствия, а IE выдает пустой блок. Параметры объекта пришлось взять со вставки медиафайла, т.к. других просто не нашел, очевидно ранее никто не вставлял таким образом текстовый блок. Возможно в этом и кроется ошибка. Пожалуйста, подскажите кто с этим сталкивался. Заранее спасибо. |
|||
|
||||
| tishaishii |
|
|||
![]() Создатель ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1262 Регистрация: 14.2.2006 Где: Москва Репутация: нет Всего: 8 |
Это вообще не нужно.
Если прямо-таки необходима динамическая вставка на стороне клиента, используй JQuery, например. Если на стороне сервера, то чем include не подходит? Если важна работа с узлами на стороне сервера, то лучше SQL, XQuery и XSLT пока не придумали. |
|||
|
||||
| toglyatty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.10.2011 Репутация: нет Всего: нет |
Задача была подгружать дополнительную информацию, (подробности).
Основное условие, текст не должен быть читаем в html, не скрыт и не закодирован (действительно подгружается, без обновления всей страницы). Громоздкие решения на java не нравятся, да и не лежат в свободном доступе. |
|||
|
||||
| Vardoulacha |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 11.8.2005 Репутация: 7 Всего: 8 |
Если правильно понял задачу то ваше решение использовать JQuery а именно функцию post() которая отправит необходимый запрос php скрипту тот вернет готовый html код в JSON формате или в XML (смотрите настройки функции post()) и после получения результата тем же jQuery поставите полученный код в страницу например так $('#container').html(data.result_html);
все это можно сделать на чистом JS но стоит ли заморачиваться если уже все реализовано в jQuery |
|||
|
||||
| toglyatty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.10.2011 Репутация: нет Всего: нет |
Спасибо за ответ, а ajax не проще?
|
|||
|
||||
| Vardoulacha |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 184 Регистрация: 11.8.2005 Репутация: 7 Всего: 8 |
"$.post is a (simplified) wrapper function for $.ajax."
пост упрощенная обертка для аякс т.е. если нужно максимально гибкие настройки то используйте аякс, иначе достаточно будет и поста |
|||
|
||||
| toglyatty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.10.2011 Репутация: нет Всего: нет |
И все же я решил проблему без применения библиотек:
http://toglyatty.ru/catalog/?part=anten Теперь можно встраивать java интерактивные блоки просто и быстро. |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
я правильно понимаю, что страница собирается на стороне клиента из кусков? при помощи document.write?
|
|||
|
||||
| toglyatty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.10.2011 Репутация: нет Всего: нет |
Практически да.
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
почему не использовать ajax + innerHTML? таким путем, как захочешь динамически же обновлять часть уже сформированной страницы — не получится.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |