3

我有想要在存档中显示的 HTML 内容(主要是电子邮件)。由于其中一些记录包含自己的样式、图像和标题,因此它们需要独立显示并限制在其容器中,以免干扰显示它的页面。我立刻想到了一个 iframe。

我有两种方法可以做到这一点,两者都有些间接。1)我可以绘制一个指向 about:blank 的 iframe,并在页面加载后使用 Javascript 将内容绘制到 iframe 中。2) 我可以创建一个仅返回电子邮件内容的辅助 PHP 页面,并将 iframe 作为 src 属性指向它。这些解决方案很简单,但我想知道是否有更直接的方法。

我找到了这样的解决方案,但他们建议使用上面的选项 1 或 2。这个问题的重点是:“有没有比依赖 Javascript 或辅助页面更直接的方法将 HTML 内容直接预加载到 iframe 中?” Html 代码作为 IFRAME 源而不是 URL 指定 iframe 的内容而不是页面的 src

4

1 回答 1

0

我不确定与在 iframe 的 src 属性中指定页面相比,您可以获得多少“直接”。

您已经链接到在您的问题中实际有效的唯一答案,其中不包括使用 src 页面或使用 EMCAScript 来绘制 iframe 内容。请记住,数据 url 在大多数浏览器中可以显示的数据字节数仍然受到限制,因为数据 url 本身的长度是有限的。

我真的建议您将 src 属性与单独的后端脚本一起使用,因为这将解耦并增加代码的可维护性,因为您可以开发负责页面本身的脚本与显示 iframe 内容的脚本分开。

于 2013-04-24T15:51:14.737 回答