嗨,我想知道如何在浏览器选项卡关闭时提示消息。我正在使用Reactjs。
handleWindowClose(){
alert("Alerted Browser Close");
},
componentDidMount: function() {
window.addEventListener('onbeforeunload', this.handleWindowClose);
},
componentWillUnmount: function() {
window.removeEventListener('onbeforeunload', this.handleWindowClose);
}
这是我尝试添加到我的react组件中的内容。请指导我如何继续进行。
除了事件名称和警报将在该特定事件中阻止这一事实之外,您所做的都是正确的。
您可以显示如下消息:
window.addEventListener("beforeunload", (ev) =>
{
ev.preventDefault();
return ev.returnValue = 'Are you sure you want to close?';
});
希望这可以帮助。
我想检测浏览器/选项卡关闭事件。我在jQuery和Javascript中都尝试过“beforeunload”、“unload”等。在选项卡/浏览器上工作的解决方案将关闭,并在重新加载页面时关闭。 在jQuery/Javascript中是否可以检测选项卡/浏览器关闭事件?在重新装载时不会开火。 在“重新加载”和“选项卡/浏览器关闭”两种情况下,都需要执行以下操作 和
问题内容: 我的目标是在浏览器选项卡关闭时删除用户cookie。 可能吗?我可以在没有刷新情况下处理浏览器选项卡关闭事件吗? 如果我使用或事件,则当用户刷新页面时会触发函数,我不希望这样,我只想在关闭选项卡时运行。 如何在Angular中做到这一点? 问题答案: 可悲的是,这不是一个简单的问题要解决。但这是可以完成的。以下答案是由许多不同的SO答案合并而成的。 简单的部分: 知道该窗口已被破坏。您
我的目标是在浏览器选项卡关闭时删除用户cookie。 有可能吗?我可以处理浏览器标签关闭事件没有刷新情况? 如果我在用户刷新页面时使用或事件触发的函数,我不想这样,我只想在关闭选项卡时运行。 我怎样才能做到这一点?
我转到了此链接我如何在Angular中处理浏览器选项卡关闭事件?只关闭,不刷新 但我不知道如何在Angular 4中实现这一点。 我无法识别页面何时刷新以及选项卡或浏览器何时关闭。 因为在这两种情况下,它都会触发“window:unload”和“window:beforeunload”事件,所以很难识别。 实际上,我想在浏览器或选项卡关闭时触发注销事件,但在刷新时也会触发。 下面是我的代码。 任何
我想捕获浏览器窗口/选项卡关闭事件。我尝试了以下方法,但不起作用: 尝试了这些链接,但没有更多的成功。 JavaScript检查浏览器窗口何时关闭 如何捕获浏览器窗口关闭事件? javascript检测浏览器关闭标签/关闭浏览器 尝试检测浏览器关闭事件 问题: 我只想检测浏览器关闭事件,并在不向用户显示提示的情况下对此进行一些处理。 我尝试过很多方法,通过jQuery或JavaScript检测浏览
问题内容: 我想在网页上创建一个链接,该链接将关闭浏览器中当前活动的选项卡,而不关闭浏览器中的其他选项卡。 当用户单击关闭链接时,将出现一条警告消息,要求用户使用两个按钮“是”和“否”进行确认。如果用户单击“是”,则关闭该页面,如果“否”,则不执行任何操作。 怎么做到呢?有什么建议么? 问题答案: 您将需要Javascript来执行此操作。用途: 注意: 隐含当前选项卡。这等效于: 或者您可以指定