За последние 24 часа нас посетили 17453 программиста и 1288 роботов. Сейчас ищут 1619 программистов ...

Вывод xhtml'а

Тема в разделе "JavaScript и AJAX", создана пользователем Ximik, 6 мар 2007.

  1. Ximik

    Ximik Активный пользователь

    С нами с:
    22 фев 2007
    Сообщения:
    108
    Симпатии:
    0
    У меня посылается в JS. Код xhtml, который нужно вывести. Вопрос как его преобразовать в строку нужной кодировки?
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    А теперь более популярно, богато иллюстрируя кодом
     
  3. Ximik

    Ximik Активный пользователь

    С нами с:
    22 фев 2007
    Сообщения:
    108
    Симпатии:
    0
    Ну Ajax'ом сервак посылает кусок страницы клиенту. А JS должен этот самый кусок вставить. document.write. Но нужно кодировку поменять, т.к. вся страница в одной кодировке, а посылается от сервера в другой
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну так перекодируй перед отсылкой.

    iconv()
     
  5. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    document.write() может писать только в том месте где вставлен и только на этапе разбора html-кода в дерево элементов.
     
  6. Ximik

    Ximik Активный пользователь

    С нами с:
    22 фев 2007
    Сообщения:
    108
    Симпатии:
    0
    Нет нужно именно на стороне клиента, т.к. тот, кто вставляет себе этот скрипт сам решает, что какая именно кодировка ему нужна.
    А второй вопрос. А как его вообще вывести. Ну т.е.
    document.write(req. че дальше?
    Просто возникла такая проблема код не xhtml а html.
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Ximik

    надо понимать что аякс даст получить контент только на том домене откуда получен.

    заключаешь то, куда надо вывести в <div id="name"></div> и когда получен контент берешь элемент по id и InnerHTML = то, что получил.

    не мудрить самому а воспользоваться стндартными библиотеками. там все уже готовое.

    я юзаю dklab и очень ей доволен.
     
  8. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    На сервере при выводе контента указывать заголовок content-type с нужной кодировкой.
     
  9. Ximik

    Ximik Активный пользователь

    С нами с:
    22 фев 2007
    Сообщения:
    108
    Симпатии:
    0
    Я ж сказал инфу качаю Ajax'ом.

    Уже решил проблему, всем спасибо.
     
  10. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    А ajax-ом ты не документы качаешь?

    Расскажи