1

我错过了什么吗?这段代码,我认为很好,但出现了一个空白页面。如果您将其中一个 URL 更改为 facebook.com,也不会加载。谷歌、亚马逊和 Facebook 是否都阻止他们的网站在框架集中显示?(他们为什么不直接破产?)还是我的 HTML 有缺陷?

<html>

<head>
  <title>Test</title>
</head>

<FRAMESET ROWS="71, *" FRAMEBORDER=NO FRAMESPACING=0 BORDER=0>
  <FRAME SRC="http://google.com">
  <FRAME SRC="http://www.amazon.com/dp/0307951529?tag=fw-book-20" name='btm'>
</FRAMESET>

</html>
4

2 回答 2

3

他们正在使用x-frame-options. 如果您查看他们的响应标头,您会看到:

 x-frame-options SAMEORIGIN

无论是否启用 JavaScript,这都有效。但是,它确实需要我链接到的 MDN 页面上列出的相对现代的浏览器。

于 2012-05-08T17:10:49.350 回答
0

我的建议是,找到一种更优雅的方式来完成您想要完成的工作,而无需使用框架。框架是邪恶的,并创造了一些最邪恶的网络应用程序。请不要,让我们帮助您找到更好的方法来解决您试图通过使用框架来解决的任何问题。

我什至支持正确使用的 iFrame,但不支持成名集......

于 2012-05-08T17:27:41.990 回答