扫码关注官方订阅号
如图所示,当浏览器内部加载了新的iframe时,这个位置的小图标会呈现“刷新”样式,我们的应用经常会出现这个情况,为了给用户一个显眼的提示,我们想要检测到这个事件,然后自己在页面中给用户做一个刷新提示。
请问,怎么拿到这个事件啊?
认证0级讲师
MutationObserver, 也就是老版的mutation events, 可以监听一个node的变化, 比如你可以设定监听iframe的src属性, 然后如果有变化就显示刷新提示, 然后可以通过DOMFrameContentLoaded来检测是否加载完成.
mutation events
src
DOMFrameContentLoaded
FYI: MDN 关于 MutationObserver 的介绍
从请求下手,监控每个请求的success,所有请求都返回后再让页面可操作
iframe没有load事件吗?
自定义事件把,自己操作的时候触发一下
<iframe onload="onload()" />
试试 onbeforeunload?
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
MutationObserver, 也就是老版的
mutation events, 可以监听一个node的变化, 比如你可以设定监听iframe的src属性, 然后如果有变化就显示刷新提示, 然后可以通过DOMFrameContentLoaded来检测是否加载完成.FYI: MDN 关于 MutationObserver 的介绍
从请求下手,监控每个请求的success,所有请求都返回后再让页面可操作
iframe没有load事件吗?
自定义事件把,自己操作的时候触发一下
<iframe onload="onload()" />
试试 onbeforeunload?