【问题标题】:Having multiple IFrames in a single page在一个页面中有多个 IFrame
【发布时间】:2014-05-28 07:58:15
【问题描述】:

我有一个应用程序,它从 CKEditor 之类的编辑器中获取用户的 HTML,并以列表的形式显示给用户。

为了安全起见,为了避免通过格式错误的 html 输入破坏容器页面的 html 结构,我想在 iframe 中呈现每个用户的 html 输入(iframe 将从 URL 呈现)。

容器页面将只有一个框架列表,每个框架都带有用户 html。它们将被调整为 100 像素左右的高度,以容纳列表中的多个输入。

我的问题是:

1.) 在一个页面中呈现可能数百个 iFrame 的想法有多好?内存使用会炸毁最终用户的浏览器吗?

2.) 是否有更安全、更简单的方式来呈现用户的 html ?我想对用户的输入施加尽可能少的限制。

[我当然会在将服务器上的所有输入发送回客户端之前对其进行清理。]

【问题讨论】:

    标签: html iframe


    【解决方案1】:

    iFrame 正是您正在寻找的。

    为什么要渲染 100 多个 iFrame?据我了解,您想将用户“页面”的内容粘贴到您的页面 - 所以只需将每个“用户站点”设为一个站点 ...

    如果您想在一个网站上显示所有 iFrame,这将是一个潜在的巨大网站,但由于一切都是静态的,这应该不是问题。

    【讨论】:

    • 把它想象成堆栈溢出或论坛,当你回复时,你正在输入 HTML。在一个线程中,可能有数百个回复。我的用例有点相似。我不确定每个用户站点一个站点是什么意思..
    • 我想到了类似 JSBin(它也是用 iFrames 制作的)之类的东西,但在论坛中,您可以通过限制每页的答案来限制每个站点的 iFrames。
    猜你喜欢
    • 2021-12-16
    • 2014-02-16
    • 1970-01-01
    • 2017-10-10
    • 2015-09-29
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多