2012-10-05 55 views
0

我有頁面(可以說https://example.com/dir1/tidy.html),它嵌入了一個託管來自另一個域(可以說是https://foobar.com/dir2/whatsup.html)的內容的iframe。如果用戶在嵌入的iframe頁面中按下Cancel,是否可以將父/容器頁面重定向到不同的url(如https://example.com/dir2/yeah.html)?我該如何做到這一點?取消iframe

我以爲,由於iframe頁面屬於不同的域,同源策略會阻止我使用JavaScript發送事件/操作到父頁面。

回答

0

相同的原產地策略阻止您從讀取來自父域中文檔的數據。

它不會阻止你:

top.location = "foo bar baz"; 

甚至只是:

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