我有2个问题。首先我注意到当我从DOM中删除iframe时,会自动触发on unload事件。我用jQuery remove()和detach()方法测试了它。它是一个jQuery功能,特定于浏览器还是我总是假设当从dom中删除iframe时,它的onunload事件会自动触发?
我的第二个问题是关于beforeunload事件,当删除iframe时不会触发此事件。这可能会导致数据丢失,因为导航阻止模式无法显示,iframe会立即删除。作为解决方法,我在删除之前将位置更改为about:blank。但我想知道是否有更好的方法。我可以在不更改位置的情况下触发on beforeload事件吗?