javascript - 删除包含页面的 iframe 时不会触发 onbeforeunload
问题描述
我有一个网页Page1
,它定义了一个工作onbeforeunload
事件,我在其中进行了一些获取。这Page1
是iframe1
在另一个上加载的domain
。
问题:当来自 DOM 时,我的iframe1
事件根本没有被触发。removed
Page1
beforeunload
我现在正在本地尝试使用这些文件:
page1.html
:
<script>
window.onbeforeunload = () => {
console.log('Page1 unloaded')
}
</script>
parent.html
:
<div>
<iframe id='page1' src='./page1.html' ></iframe>
</div>
<button onclick="document.getElementById('page1').remove()" >Remove</button>
问题:如何触发unload
my 的事件Page1
?
提前致谢。
解决方案
Finally, I ended setting up a websocket
on my back-end. I was on nodejs env, I used socket.io.
推荐阅读
- carthage - 迦太基没有使用安装的最新版本
- java - RecycleView 重叠上的浮动操作按钮
- c# - 如何传递一个 int 数组和一个 List
作为使用 SWIG 时从 C# 到 C++ 的参数 - php - PHP - 连接到不同的服务器数据库
- sql - 每当业务发生变化时标记
- javascript - 具有自动列计数的 CSS 表格到网格
- javascript - 在 typescript 中开发 cytospace.js 扩展
- python-3.x - pip 遇到问题
- scala - scala.tools.reflect.ToolBoxError:反射编译失败:由于 java.lang.VerifyError 无法初始化编译器
- android - 如何在 OpenGL 中从二进制图像中绘制形状?