0

可能重复:
如何在 iframe 中显示 google.com?

我是 html 的新手。我正在学习 html 标签“iframe”。我知道这是将页面嵌入另一个页面的方式。但我尝试在 w3school 编辑器中播放它,将 url 更改为 www.google.com,它不起作用:

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe

谁能告诉我为什么。提前致谢。

4

2 回答 2

1

Google 不允许将其页面提供给框架。更具体地说,它的服务器发送此标头:

X-Frame-Options: SAMEORIGIN

支持和兼容的浏览器将阻止页面加载到 iframe 中。

于 2013-01-11T02:31:19.540 回答
0

实际上页面加载了一些 javascript 和 json 数据,但是 javascript 逻辑首先检查页面是否是主页,如果不是,它不会呈现 DOM 对象或网页。

验证的最佳方法是右键单击 google 应该打开的 iframe,然后单击查看该 iframe 的源代码,您将看到 google java 脚本代码。因此 iframe 在 w3schools 上运行良好,但由于某些原因,谷歌限制自己从 iframe 打开。

于 2013-01-11T02:35:45.663 回答