【问题标题】:HTML load two urls in two frames in one pageHTML在一页的两个框架中加载两个url
【发布时间】:2011-12-05 04:59:26
【问题描述】:

这个想法很简单,但我从未尝试过并尝试使用以下代码:

<html>
  <frameset cols="30%,70%">
  <frame src="www.google.com" name="frame1">
  <frame src="www.yahoo.com" name="frame2">
  </frameset>
</html>

示例我尝试加载的是 google.com 和 yahoo.com 在两个不同框架中的一个页面中。知道怎么做吗? 谢谢,

【问题讨论】:

  • 如果对您有用,请不要忘记将答案标记为已接受

标签: html frames


【解决方案1】:

使用 iframe!

<iframe src="url" alt="circa1990browser" />
<iframe src="url2" alt="circa1990browser" />

但我同意下面的海报。据我所知,您发布的内容在技术上是正确的并且应该可以工作......

【讨论】:

    【解决方案2】:

    HTML5 已弃用 frameset 和 frame 标记。 像 Google Chrome(被广泛使用)这样的浏览器正在完全切换到 HTML5。 因此,对公共应用使用frameset 和frame 标签会很危险。

    关于问题:

    您尝试加载的页面,即Yahoo 和Google,它们的 X 框架选项不允许这样做。

    所以,现在几乎不可能了。

    【讨论】:

      【解决方案3】:

      这对你有用....有什么错误吗?据我所知,这会很好。

      查看此 W3C 网站了解更多详情:Frames

      【讨论】:

        【解决方案4】:

        一个很老的问题,但我相信我有答案。

        我相信 google 和 yahoo 在他们的页面上运行了某种 JavaScript,可以检测它们是否被加载到框架中,如果是,则不显示任何内容。

        换句话说,您的代码在技术上是有效的,但 Yahoo 和 Google 明确禁止此操作。

        看到这个JSfiddle example。 Yahoo 和 Google 框架不起作用,但 Craigslist 框架可以。

        (请注意,我使用了iframes 而不是frameset,但最终结果将是相同的。)

        【讨论】:

        • 这个还有其他选择吗???因为我需要为 facebook、twitter 和 instagram 设计一个页面,所有这些页面都挡住了框架
        • 即使您可以绕过这些限制,如果这违反了这些网站的 ToS,我也不会感到惊讶。不过,所有这些网站都发布了 API,并且有可以嵌入的小部件等......这些功能将允许您与这些网站集成,但您可能无法真正嵌入它们。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多