[英]React: How to occur an alert modal only when browser back
我试图仅在浏览器返回时发生aler <Modal />
。 但是当前会显示默认警报,并且每次我从该网站离开时都会发生警报。 我怎样才能解决这个问题?
constructor(props) {
super(props);
this.onUnload = this.onUnload.bind(this);
}
onUnload(event) {
console.log("alert");
event.returnValue = "alert";
}
componentDidMount() {
window.addEventListener("beforeunload", this.onUnload);
}
componentWillUnmount() {
window.removeEventListener("beforeunload", this.onUnload);
}
我不使用React,但是可以使用下面的代码。
history.pushState(null, null);
window.addEventListener('popstate', function(e) {
alert('BF')
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.