gpt4 book ai didi

javascript - 如何在更改 iframe 源时多次触发 iframe 加载事件

转载 作者:行者123 更新时间:2023-11-28 05:06:25 25 4
gpt4 key购买 nike

我有一个链接到另一个内部 Web 应用程序的 iframe。

有一个侧面板,其中包含更改 iframesrc 的链接列表。有时,如果有大量数据,iframe 站点需要一段时间才能加载。我想在单击链接时放置一个微调器图标,并在加载框架时隐藏它。

我在链接的点击函数中使用 $('#myiframe').attr('src', urlVar) 更改 src。我可以在点击时显示微调器。

问题是,如何隐藏它?如何知道 iframe 已完成加载?

我尝试使用 $('#myiframe').load(function() { }) 但这仅适用于初始加载(即我单击的第一个链接),不适用于后续加载加载(如果我点击另一个链接)。

最佳答案

这个 JavaScript 对我有用:

function loadNewUrl (url){

if(url === undefined) url = 'http://example.com?v=' + Math.random();

var ifr = document.getElementById('myiframe');

ifr.setAttribute('src',url);
ifr.onload = function() {
alert('loaded');
};

}

关于javascript - 如何在更改 iframe 源时多次触发 iframe 加载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41711107/

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