gpt4 book ai didi

javascript - 重试加载 iframe 直至成功?

转载 作者:行者123 更新时间:2023-12-02 21:05:20 25 4
gpt4 key购买 nike

嘿,每个 Web 开发新手,都被困在如何处理 iframe 无法加载 src html 文件时

当用户进入页面时,如果 html 文件存在,它应该作为自己的 iframe 加载到页面上。否则,它应该显示一个旋转图标,直到 html 文件存在(对于上下文:我在一个单独的线程上动态生成图形,这需要大约 1 分钟并且无法预取)。

我怎样才能实现这个目标?我尝试添加以下标记,使其始终不断地重新加载 iframe,尽管这就是它所做的一切:

<iframe id="iframe" src="test_examples/test1.html" height="650" width="800"></iframe>
<script type="text/javascript">
// Continuously attempt to reload
setInterval(function(){
$('#iframe').attr('src', function (i,val) {return val;}); // resets iframe
},1000);
</script>

最佳答案

您可以检测 iframe 标题来检测 iframe 是否加载失败。

var frame = document.getElementById("iframe");
frame.onload = function(){
if(frame.title !== "YourExpectedTitle"){ // Title checking
$('#iframe').attr('src', function (i,val) {return val;}); // resets iframe
}
}

如果我错了请纠正我

关于javascript - 重试加载 iframe 直至成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61239300/

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