所以我想让用户确认在浏览器关闭之前想要离开页面。只有在他关闭窗口时,我在离开页面时没有显示用户消息框的问题。这对我不起作用:
PLATFORM.global.addEventListener("beforeunload", this._beforeUnloadEventHandler);
而this回答只会导致离开。
答案 0 :(得分:0)
这有用吗?
PLATFORM.global.addEventListener("beforeunload", () => this._beforeUnloadEventHandler());
答案 1 :(得分:0)
与PLATFORM.global.addEventListener
相比,不确定jquery事件系统的工作原理,但这就是我使用的。
$(window).on('beforeunload', () => {
if (this.dirty) {
return 'Really leave?'; // return a string to ask the user. You can't stop it in any other way.
}
});