HTML在一个页面的两个框架中加载两个URL

HTML在一个页面的两个框架中加载两个URL,html,frames,Html,Frames,这是一个非常简单的想法,但我从未尝试过,并尝试使用以下代码: <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>
  <frameset cols="30%,70%">
  <frame src="www.google.com" name="frame1">
  <frame src="www.yahoo.com" name="frame2">
  </frameset>
</html>

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

使用iframes

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


但我同意下面的海报。就我所知,你所发布的内容在技术上是正确的,应该是有效的…

这对你来说是有效的…这有什么错误吗?对我来说,这很管用


查看此W3C网站了解更多详细信息:

这是一个很老的问题,但我相信我已经为您找到了答案

我相信google和yahoo在他们的页面上运行着某种JavaScript,可以检测他们是否在一个框架中被加载,如果是的话,就不会显示任何内容

换句话说,您的代码在技术上是有效的,但雅虎和谷歌明确阻止了这一行动

看这个。雅虎和谷歌的框架不起作用,但Craigslist框架起作用


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

HTML5降低了
frameset
frame
标记的使用。 像Google Chrome(被广泛使用)这样的浏览器正在完全转向HTML5。 因此,在公共应用程序中使用
frameset
frame
标记是危险的

关于这个问题:

您试图加载的页面,即
Yahoo
Google
的X-frame-options不允许这样做


所以,现在这几乎是不可能的。

如果答案对您有效,请不要忘记将其标记为已接受。是否有其他选择???由于我需要为facebook、twitter和instagram设计一个单独的页面,并且所有这些页面都阻止了框架,所以如果这违反了这些网站的ToS,我也不会感到惊讶,即使你可以绕过这些限制。所有这些网站都会发布API,并且有可以嵌入的小部件等等。。。这些功能将允许您与这些站点集成,但您可能无法实际嵌入它们。