这是最初的 HTML,它相当小。它只是作为加载屏幕。
<html>
<head>
<title>Simple Hello World</title>
<link href="rapid-ui.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="rapid-ui.js"></script>
</head>
<body>
This is the body of the page.
</body>
</html>
“rapid-ui.js”将生成一个 HTML 字符串,这将是一个完整的文档 - 包括 DOCTYPE、head、meta、脚本、css 等。在完成生成 HTML 之后,它应该在顶部显示该 HTML iframe 中的页面就像将该 iframe 的“src”设置为生成相同 HTML 字符串的 URL 一样。
我试过这个:
function showHTML(html) {
var iframe = $('<iframe id="display" frameborder="0"></iframe>');
iframe[0].src = 'data:text/html;charset=utf-8,' + encodeURI(html);
iframe.appendTo('body');
}
似乎没有正确执行 CSS 或脚本。
这也不起作用
function showHTML(html) {
var iframe = $('<iframe id="display" frameborder="0"></iframe>');
iframe[0].innerHTML = html;
iframe.appendTo('body');
}