我正在实现一个名为SearchInsideOut的搜索服务。这个搜索服务只是用完整的网页替换网页结果(是的,我用过iframe
)。
我必须处理的问题是破坏 iframe 的页面。
我发现有希望的解决方案是onbeforeunload
让用户决定是留下还是离开我的网站。
但这也产生了另一种令人讨厌的行为。当用户点击我站点中的其他链接时,onbeforeunload
也会被触发。
幸运的是,我可以通过放置window.onbeforeunload=null
我网站的这些链接的 onclick 事件来解决这个问题。
不幸的是,我不知道如何检测外部事件,例如单击“刷新/返回”按钮。
我应该怎么做才能解决这个困难?
高度赞赏所有建议和意见。