MathOverflow的有价值的天赋,在XHTML模式下

时间:2011-05-25 17:00:45

标签: javascript jquery mime-types stackexchange html5

我想在我的网页上添加“piece of valuable flair™” MathOverflow。

问题:我希望我的网页是XHTML5,即使用MIME类型application/xhtml+xml提供,MathOverflow脚本使用XHTML中不存在的document.write。我试图通过JSON获取数据并将数据放在页面上,但是一些JSON数据是表示HTML代码的字符串,当然我不能使用innerHTML或jQuery的.html()方法。

如何解析JSON中的HTML,以便能够将其与XML MIME类型一起使用?
或者是否有一种干净的方式来包含天赋,符合标准,而无需将MIME类型更改为text/html

1 个答案:

答案 0 :(得分:0)

使用iframe method,但将iframe元素替换为object元素为XHTML strict compliant,以实现向后兼容性和移动可用性:

<?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>