gpt4 book ai didi

javascript - 当 iframe 加载并更改其源时显示加载符号?

转载 作者:行者123 更新时间:2023-11-29 23:40:10 27 4
gpt4 key购买 nike

我想在我的 iframe 加载时显示一个 loading.gif。

我用我在这里找到的代码做到了:Show a loading gif while iframe page content loads

这行得通。但是在我的网站上,我有复选框和单选按钮。当用户单击其中之一时,iframe 会更改其源并进行刷新。问题是,加载符号仅在整个页面加载时可见,而不是在 iframe 更改其源并刷新时可见。我该如何解决?

<style>
#loadImg{position:absolute;z-index:999;}
#loadImg div{display:table-cell;width:950px;height:633px;background:#fff;text-align:center;vertical-align:middle;}
</style>
<div id="loadImg"><div><img src="loading.gif" /></div></div>
<iframe border=0 name=iframe src="html/wedding.html" width="950" height="633" scrolling="no" noresize frameborder="0" onload="document.getElementById('loadImg').style.display='none';"></iframe>

Jay 的代码,view full answer here

最佳答案

我没有对此进行测试,但据我所知,只要重新加载 iframe,jQuery on("load") 事件就会触发。因此,不要将 onload 用作属性,而是使用它:

$("#frameId").on("load", function () {
console.log("reloaded"); // Here you can display the loading.gif file
})

关于javascript - 当 iframe 加载并更改其源时显示加载符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45412946/

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