Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
kukrinikson

jquery распарсить xml выдрать html и вставить

30.05.2011, 17:22. Показов 1810. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
данного вопроса, пришел к следующему, в php скрипте html данные предназначенные для вставки в страницу заворачиваю так:

PHP
1
$xml_content_header .= "<htmlTpl><![CDATA[".$quest['html_tpl']."]]></htmlTpl>";
В самом скрипте запрос отправляю так:

JavaScript
1
2
3
4
5
6
7
8
9
            $.post('{$get_html_link}',
                {
                    mgti_act: cmd,
                    sess_id: sess_id,
                    answer: answer,
                },
                onAjaxSuccess,
                (jQuery.browser.msie) ? "text" : "xml"
            );
Ответ разбираю так:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
            var xml;
            var ReloadImage = true;
            if (typeof xmlData == 'string')
            {
                xml = new ActiveXObject('Microsoft.XMLDOM');
                xml.async = "false";
                xml.loadXML(xmlData);
            }
            else
            {
                xml = xmlData;
            }
 
            msgCode   = $("MsgCode", xml).text();
 
            var answerType  = $("AnswerType", xml).text();
 
            HtmlTpl = $("htmlTpl", xml).text();
 
            $('#html_div').empty().html(HtmlTpl); // добавляем на страницу
Все это Firefox и Opera хавает на ура. IE 8 частично.

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<div style="border-top: 1px solid #936307; border-bottom: 1px solid #936307;">
    <div style="text-align: center; margin-top:5px;">
        <? $swf_prefix = strpos($_baseurl, 'localhost') ? "_local": ""; ?>
        <object id="videoplayer681" type="application/x-shockwave-flash" data="{$_baseurl}images/uppod{$swf_prefix}.swf" width="550" height="300">
            <param name="allowFullScreen" value="true">
            <param name="allowScriptAccess" value="always">
            <param name="wmode" value="transparent">
            <param name="movie" value="uppod{$swf_prefix}.swf">
            <param name="flashvars" value="comment=Фрагмент&amp;st={$_baseurl}images/video75-763.txt&amp;file={$_baseurl}{$q_video}">
        </object>
    </div>
</div>
Конструкции такого типа
PHP
1
<? $swf_prefix = strpos($_baseurl, 'localhost') ? "_local": ""; ?>
итоговом html имеют нормальные значения.

Конструкцию такого типа IE упорно не то что проигрывать, даже показывать сам плеер не хочет. С остальными HTMLками все нормально. С сервера все приходит нормально, парсится, вставляется тоже. Но почему IE не хочет проигрывать плеер не понятно, при том, что если код вставить просто так на страницу, то все путем. Проигрывает на ура.
Кто что может подсказать, как сделать так, что бы это работало и в IE?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2011, 17:22
Ответы с готовыми решениями:

Работа со строками (распарсить несколько HTML/XML документов)
Привет всем. Нужно перевести код с PHP на C++, или же привести аналогичный код только на c++:) // На выходе нужно получить текст между...

Выдрать данные из XML
&lt;xml&gt; &lt;Login&gt;Trololo&lt;/Login&gt; &lt;Password&gt;ololo&lt;/Password&gt; &lt;/xml&gt; &lt;?php $xml = simplexml_load_file('file.xml'); ...

Как выдрать данные из xml
Подскажите, как перенести данные из xml в переменные? поясню: вот код xml: &lt;ValCurs ID=&quot;R01235&quot;...

2
наблюдатель
 Аватар для djvergon
28 / 17 / 5
Регистрация: 20.05.2011
Сообщений: 1,123
30.05.2011, 19:30
потому что ie самый грёбоный браузер во вселенной, нет во всех вселенных
мой вам совет ЗАБЕЙТЕ на него и перед вами откроется целый ряд возможностей
0
kukrinikson
30.05.2011, 23:58
Это все конечно понятно, но хотелось бы решить этот вопрос.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.05.2011, 23:58
Помогаю со студенческими работами здесь

Как с удаленного сервера прочитать HTML страницу и выдрать все рисунки?
Мне нужно прочитать с удаленного сервера HTML страницу, провести ее анализ и выкачать все рисунки, которые в ней содержаться. Когда -то я...

Распарсить xml
Здравствуйте! Ребята, подскажите, каким образом можно корректно распарить xml документ при помощи php? Только начинаю, и не могу найти...

Распарсить xml
всем привет, как распарсить данный xml файл? &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;response list=&quot;true&quot;&gt; ...

распарсить XML на C
Помогите, пожалуйста, кто-то уже наверняка встречался с такой задачей, нужно распарсить XML в С. Я скачал парсер expat и не могу...

Распарсить XML
SimpleXMLElement Object ( =&gt; 0 =&gt; SimpleXMLElement Object ( ) =&gt; SimpleXMLElement Object ( =&gt; Array ( =&gt; SimpleXMLElement...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru