【发布时间】:2013-01-11 02:27:45
【问题描述】:
我是 html 的新手。我正在学习 html 标签“iframe”。我知道这是将页面嵌入另一个页面的方式。但是我尝试在 w3school 编辑器中播放它,将 url 更改为 www.google.com,它不起作用:
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe
谁能告诉我为什么。提前致谢。
【问题讨论】:
标签: html
我是 html 的新手。我正在学习 html 标签“iframe”。我知道这是将页面嵌入另一个页面的方式。但是我尝试在 w3school 编辑器中播放它,将 url 更改为 www.google.com,它不起作用:
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe
谁能告诉我为什么。提前致谢。
【问题讨论】:
标签: html
Google 不允许将其网页提供给框架。更具体地说,它的服务器发送此标头:
X-Frame-Options: SAMEORIGIN
支持和兼容的浏览器将阻止页面在 iframe 中加载。
【讨论】:
实际上页面加载了一些 javascript 和 json 数据,但是 javascript 逻辑首先检查页面是否是主页,如果不是,它不会呈现 DOM 对象或网页。
最好的验证方法是右键单击 google 应该打开的 iframe 并单击该 iframe 的查看源代码,您将看到 google java 脚本代码。 因此 iframe 在 w3schools 上运行良好,但由于某些原因,谷歌限制自己从 iframe 打开。
【讨论】: