我想在我的网页上添加“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
?
答案 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>