我有一个带有 IFrame 的 aspx 页面。我需要将一个字符串设置为 IFrame 内容,并让 IFrame(或客户端或服务器)像实际 HTML 页面一样解释和显示该字符串。
字符串应该是这样的
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title></head><body><div>Some Text Here</div></body></html>
我不能将字符串写入实际的 HTML 页面,因为我担心如果两个用户碰巧同时访问同一个页面,他们可能会由于延迟等原因获得彼此的内容......
我不会说 Perl/PHP,也从未使用过 JSON、Ajax、JQuery 或任何比 HTML、Javascript、.asp、.aspx、CSS、VB/C# 和 XML 更高级的东西(愿意学习,但现在时间不允许)。
有没有人有什么想法?
我们将不胜感激并高度赞赏任何帮助!
最佳答案
您可以像下面这样使用 srcdoc 属性:
document.getElementById("myFrame").srcdoc = "<p>Some new content inside the iframe!</p>";
关于javascript - 如何在不在服务器上创建页面的情况下将字符串解释为 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50465828/