Javascript onBeforeUnload对于Chrome无法正常工作
我已经使用此代码一段时间了,直到昨天它仍然运行良好:Javascript onBeforeUnload对于Chrome无法正常工作,javascript,google-chrome,dom-events,microsoft-edge,onbeforeunload,Javascript,Google Chrome,Dom Events,Microsoft Edge,Onbeforeunload,我已经使用此代码一段时间了,直到昨天它仍然运行良好: window.onbeforeunload = function() { return "¡Atención! Si continúas no podrás volver atrás y podrías perder datos. Revisa todos los campos y termina el trabajo antes de moverte de esta página. ¿Seguro que quieres conti
window.onbeforeunload = function() {
return "¡Atención! Si continúas no podrás volver atrás y podrías perder datos. Revisa todos los campos y termina el trabajo antes de moverte de esta página. ¿Seguro que quieres continuar?";
}
现在的问题是Chrome显示了这一点:
但Edge的做法是正确的:
我做错了什么
注意:语言不是问题,因为我试过英语和西班牙语。你没有做错任何事。谷歌已经决定像Mozilla那样,不再允许你显示自定义消息。它 您仍然需要返回一些内容来触发内置对话框,但您不再被允许确定该对话框所说的内容 Mozilla决定在Firefox中实现这一点 谷歌决定在Chrome上实现这一点
*(新的Chrome 51的性能很好,但由于设计原因,它自然在数小时内关闭。)+1。当我最初尝试运行OP的代码时,它在中的工作与预期的一样,但是在更新到51.0.2704.84之后,它现在返回预期的消息。