javascript - 如何检测浏览器的刷新事件?
PHP中文网
PHP中文网 2017-04-11 10:19:33
[JavaScript讨论组]

如图所示,当浏览器内部加载了新的iframe时,这个位置的小图标会呈现“刷新”样式,我们的应用经常会出现这个情况,为了给用户一个显眼的提示,我们想要检测到这个事件,然后自己在页面中给用户做一个刷新提示。

请问,怎么拿到这个事件啊?

PHP中文网
PHP中文网

认证0级讲师

全部回复(6)
天蓬老师

MutationObserver, 也就是老版的mutation events, 可以监听一个node的变化, 比如你可以设定监听iframe的src属性, 然后如果有变化就显示刷新提示, 然后可以通过DOMFrameContentLoaded来检测是否加载完成.

FYI: MDN 关于 MutationObserver 的介绍

伊谢尔伦

从请求下手,监控每个请求的success,所有请求都返回后再让页面可操作

高洛峰

iframe没有load事件吗?

PHPz

自定义事件把,自己操作的时候触发一下

天蓬老师

<iframe onload="onload()" />

怪我咯

试试 onbeforeunload?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号