为什么我不能通过以下方式将另一个页面加载到iframe中?

时间:2015-02-14 22:07:19

标签: html

我想拥有一个iframe,所以当我点击一个按钮时,另一个页面会加载到其中。

<html>
<body>

<form method=get action=http://www.google.com accept-charset="UTF-8" target="my_form">

<input type=submit>
</form>

<iframe name="my_form" id="my_form" width=80%> </iframe>

</body>
</html>

它不适用于Firefox或Chrome。它适用于任何人吗?

1 个答案:

答案 0 :(得分:1)

这不起作用,因为它违反了“同源政策”。

尝试在Chrome中运行此功能,然后检查您的控制台。

这是你应该看到的:

  

拒绝展示   'https://www.google.is/?gws_rd=cr,ssl&ei=lMffVJSdJ5LfaseMguAD'在一个   因为它将'X-Frame-Options'设置为'SAMEORIGIN'。

此处有更多信息:http://javascript.info/tutorial/same-origin-security-policy