取消iframe

时间:2012-10-05 09:22:10

标签: javascript iframe cross-domain

我有一个页面(比如https://example.com/dir1/tidy.html),它嵌入了一个托管来自另一个域的内容的iframe(比方说https://foobar.com/dir2/whatsup.html)。如果用户在嵌入式iframe页面内按下取消,是否可以将父/容器页面重定向到其他URL(如https://example.com/dir2/yeah.html)?我该如何做到这一点?

我原以为由于iframe页面属于不同的域,因此同源策略会阻止我使用javascript将事件/动作发送到父页面。

1 个答案:

答案 0 :(得分:0)

相同的原始政策会阻止您从父域中的文档中读取数据。

它不会阻止你:

top.location = "foo bar baz";

甚至只是:

<a href="foo bar baz" target="_top">...</a>