[英]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.