gpt4 book ai didi

javascript - iframe同源内div的jQuery onload

转载 作者:行者123 更新时间:2023-11-28 07:14:11 24 4
gpt4 key购买 nike

我想在加载 iframe 内的 div 时触发一个函数,加载 div,而不仅仅是 iframe,因为在我的情况下,当加载 iframe 时,会触发 jquery ajax 调用来加载该 div 内的数据,所以我有两个步骤:第一步加载iframe(我可以在这一步中触发一个函数),第二步div在ajax回调之后加载(我不能在这一步中触发一个函数)。

同源策略没有问题,因为 iframe 位于同一个网站内。

谢谢。

最佳答案

您可以在回调中将事件iFrame分派(dispatch)父级函数。 postMessage 可用于窗口通信。像这样:

在父窗口中:

  window.addEventListener('message', receiveMessage, false)
function receiveMessage(e){
//whatever needs to happen
}

在您的 iFrame 中:

 window.top.postMessage('div loaded', yourDomain)

关于javascript - iframe同源内div的jQuery onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31029411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com