【发布时间】:2013-12-01 14:20:10
【问题描述】:
这是我的 Java 脚本代码。我想显示存储在content 中的 HTML 字符串,我希望它显示在 iframe 中,而不是从 src url 显示。
我该怎么做。
代码:
if ($("#wikiframe").length == 0) {
var s = "";
s = getSelText();
var content = "<html>" + s + "</html>";
if (s == "") {
var s = prompt("Forget something?");
}
if ((s != "") && (s != null)) {
$("body").append("\
<div id='wikiframe'>\
<div id='wikiframe_veil' style=''>\
<p>Loading...</p>\
</div>\
<iframe src='???' onload=\"$('#wikiframe iframe').slideDown(500);\">Enable iFrames.</iframe>\
<style type='text/css'>\
#wikiframe_veil { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(255,255,255,.25); cursor: pointer; z-index: 900; }\
#wikiframe_veil p { color: black; font: normal normal bold 20px/20px Helvetica, sans-serif; position: absolute; top: 50%; left: 50%; width: 10em; margin: -10px auto 0 -5em; text-align: center; }\
#wikiframe iframe { display: none; position: fixed; top: 10%; left: 10%; width: 80%; height: 80%; z-index: 999; border: 10px solid rgba(0,0,0,.5); margin: -5px 0 0 -5px; }\
</style>\
</div>");
$("#wikiframe_veil").fadeIn(750);
}
}
getSelText 将获取字符串,然后我将其附加到 <html> 和 <\html>。
我希望content 中的这个 Html 代码显示在 iframe 中。
我该怎么做。
更新:
请检查这个 JS Fiddle 链接:我不知道为什么它不起作用。根据@mathew 的建议添加了更改。
【问题讨论】:
标签: javascript jquery html iframe