我想加入"有价值的天赋"™"MathOverflow在我的网页上。
问题:我希望我的网页是XHTML5,即使用MIME类型application/xhtml+xml
,而MathOverflow的脚本使用XHTML中不存在的document.write
。我试图通过JSON获取数据并将数据放在页面上,但有些JSON数据是表示HTML代码的字符串,当然我不能使用innerHTML
或jQuery的.html()
方法。
如何解析JSON中的HTML,以便能够将其与XML MIME类型一起使用
或者,有没有一种干净的方法可以包含天赋、符合标准,并且不必将MIME类型更改为text/html
?
使用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>