【问题标题】:HTML: iframe to work as solid as a frameHTML:iframe 像框架一样坚固
【发布时间】:2010-10-06 05:56:10
【问题描述】:

我正在寻找像框架一样实现 iframe 的方法。

更新 src 时滚动条出现问题。它有时会在某些网页(如 Yahoo.com)中消失。而且我也必须对抗框架破坏者。

有一个非常好的实现可以满足我的需要。它是 EyeOS 的导航器。我想知道是否有任何类似的独立和现成的实现。

我不使用框架的原因是我不允许在框架上放置 JavaScript 下拉菜单。就我的研究而言,除了 HTML 组合框控件之外,这是不可能的。如果我不正确,请告诉我。 :-)

【问题讨论】:

    标签: html iframe frame


    【解决方案1】:

    很抱歉,我不得不质疑您实现目标的方法。为什么首先需要iframe?是否可以使用 ajax 和/或可滚动的 div 元素来解决相关问题?

    有

    div.scroll { overflow: scroll; }
    

    在你的 CSS 中,你可以让任何 div 的内容像 iframe 一样滚动。在jQuery 的帮助下,使跨浏览器兼容的 AJAX 请求变得轻而易举。 =)

    请更具体:什么你想用iframe完成什么?

    【讨论】:

    • 感谢您的回复。我主要需要有一种方法来构建所有页面的包装器。这就是为什么我需要一个框架或 iframe。 :-)
    • 好的。您是否使用任何类型的服务器端脚本,例如 php 或 ASP.NET?如果是这样,您应该能够在将数据返回到客户端之前在服务器端完成工作 - 例如,ASP.NET 具有 Masterpages。如果您只使用 html,我建议您使用 jQuery AJAX。现在大多数用户都允许使用 js。
    • 问题是我正在构建一个我不拥有的页面的包装器。所以我不能使用你建议的技术。 :-)
    • 为什么不呢?如果它们被设计为适合 iframe,那么它们也应该适合 div。如果您可以通过常规调用将它们发送到 iframe,则可以通过 ajax 调用将它们发送到 div。
    • 我遇到了完全相同的问题。到目前为止,我有一个涉及大量愚蠢 javascript 的部分解决方案。这个想法是将您的下拉菜单复制到另一个框架......stackoverflow.com/questions/2715447/…
    猜你喜欢
    • 1970-01-01
    • 2015-08-17
    • 2011-06-03
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    相关资源
    最近更新 更多