簡體   English   中英

iFrame調用父函數

[英]IFrame call parent function

即使 iframe 不在同一個域中 ,iframe是否也可以調用其父函數? 當它們不在同一域上時,我的實際方法會產生一個安全錯誤:

<script>
function test()
{ alert('wow');
}
</script>
<iframe src="...."></iframe>

在iframe中,我會這樣做:

<script> 
function fin() 
{ top.test(); } 
</script>

非常感謝 :)

您不能直接調用該函數(由於使用相同的原始策略 ,但可以使用postMessage (如對該問題的回答中所述),並有一個事件偵聽器調用該函數作為響應。

如果需要支持Internet Explorer 7及更低版本,您將有些不走運

不,你不能。 相同的原產地政策禁止這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM