【问题标题】:Is it possible to emulate an iframe?是否可以模拟 iframe?
【发布时间】:2011-08-12 21:59:04
【问题描述】:

有没有办法获取页面的内容,例如http://google.com,并将其插入到当前文档中,但是就像 iframe 所做的那样,我的意思是...页面有?

并且使样式和脚本不会影响当前文档:)

【问题讨论】:

标签: javascript jquery html ajax xhtml


【解决方案1】:

不,不是这样:您可以通过各种 AJAX-y 技术获取页面的内容,但是当您将它们插入页面时,它们总是会应用您页面的 CSS。您可以为“not-iframe”元素进行某种“CSS 重置”,但这会很麻烦。

本质上,如果你想要frames提供的分隔,你需要使用frames/iframes(不幸的是,这适用于所有内容,所以CSS会被分离,还有JS,所有相关的跨域骚动)。

【讨论】:

    【解决方案2】:

    当然。您可以使用 object 元素,如下所示:

    <!DOCTYPE html>
    <html>
        <body>
            <object data="http://www.google.com" type="text/html"></object>
        <body>
    </html>
    

    (适用于 Win XP 上的 IE8、Chrome 10、FF 4 和 Safari 5)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 2018-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多