【发布时间】:2013-05-19 04:31:08
【问题描述】:
这是最初的 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');
}
【问题讨论】:
标签: javascript jquery iframe