gpt4 book ai didi

javascript - 检查 iframe 是否准备好写入

转载 作者:行者123 更新时间:2023-11-29 10:54:47 25 4
gpt4 key购买 nike

我网页上的第 3 方脚本创建了一个 iframe。我需要知道此 iframe 何时准备就绪,以便我可以操作其 DOM。

我可以想到一个 hacky 方法:反复尝试修改 iFrame 的 DOM,并在我们所做的更改在两次尝试之间坚持时返回成功。为此,我更喜欢可以在 iframe 上反复检查的属性。

是否有替代的、跨浏览器的事件方法来知道 iframe 已准备就绪?例如。我们可以重新定义 onLoad 函数来调用我们的代码吗(但我不知道我是否可以这样做,因为我没有创建 iframe)。

最佳答案

使用 jquery?

function callIframe(url, callback) {
$(document.body).append('<IFRAME id="myId" ...>');
$('iframe#myId').attr('src', url);

$('iframe#myId').load(function()
{
callback(this);
});
}

jQuery .ready in a dynamically inserted iframe 中回答了问题

关于javascript - 检查 iframe 是否准备好写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2269542/

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