是否只有在关闭选项卡/浏览器时才能获得警报/确认?每次我刷新页面/收到警报时,都会出现此确认信息,我不希望它那样做。我创建了一个布尔状态变量——如果它是真的——确认应该弹出,假的——不应该:
render(){
window.addEventListener("beforeunload", (ev) =>
{
if(this.state.hasChanged===true)
{
ev.preventDefault();
return ev.returnValue = 'Are you sure you want to close?';
}
}
我也试过:
render(){
window.addEventListener("beforeunload", (ev) =>
{
console.log(performance)
if((performance.navigation.type!==1)&&(this.state.hasChanged===true))
{
ev.preventDefault();
return ev.returnValue = 'Are you sure you want to close?';
}
});
}
交互式爱情
jeck猫
元芳怎么了
相关分类