Ценный талант MathOverflow, в режиме XHTML - PullRequest
1 голос
/ 25 мая 2011

Я хотел бы добавить «кусок ценного таланта ™» MathOverflow на мою веб-страницу.

Проблема: я хочу, чтобы моя веб-страница была XHTML5, т.е. обслуживалась с типом MIMEapplication/xhtml+xml и скрипт MathOverflow использует document.write, которого нет в XHTML.Я попытался получить данные с помощью JSON и поместить данные на страницу, но некоторые данные JSON представляют собой строку, представляющую код HTML, и, конечно, я не могу использовать innerHTML или .html() метод jQuery.

Как я могу проанализировать HTML-код в JSON, чтобы иметь возможность использовать его с типом XML MIME?
Или есть ли чистый способ включить стиль, соответствующий стандартам, и без необходимости изменять MIMEвведите text/html?

1 Ответ

0 голосов
/ 31 августа 2012

Используйте метод iframe , но замените элемент iframe элементом object, чтобы он был XHTML-строгим для обратной совместимости и удобства использования на мобильных устройствах:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  <head>
  <title>Flair</title>
  </head>
  <body>
    <object data="https://mathoverflow.net/users/flair/1459.html?theme=clean" style="overflow:hidden"></object>
  </body>
</html>
...