Javascript 无法在onbeforeunload事件中自定义消息

Javascript 无法在onbeforeunload事件中自定义消息,javascript,Javascript,在重新加载页面上,我必须显示消息“正在上载文件,重新加载时您的上载将丢失!”。我正在使用下面的代码,但在chrome浏览器中,警告始终是“您所做的更改可能无法保存!” window.onbeforeunload = function() { return 'File upload in progress, your upload will be lost on reload!'; } 您需要使用文本设置事件的.returnValue属性,而不是返回它。奇怪,我知道,但说明书上是这么说的

在重新加载页面上,我必须显示消息“正在上载文件,重新加载时您的上载将丢失!”。我正在使用下面的代码,但在chrome浏览器中,警告始终是“您所做的更改可能无法保存!”

window.onbeforeunload = function() {
   return 'File upload in progress, your upload will be lost on reload!';
}

您需要使用文本设置事件的
.returnValue
属性,而不是返回它。奇怪,我知道,但说明书上是这么说的


您需要使用文本设置事件的
.returnValue
属性,而不是返回它。奇怪,我知道,但说明书上是这么说的


您需要使用文本设置事件的
.returnValue
属性,而不是返回它,这可能是重复的。奇怪,我知道,但说明书上是这么说的。您需要使用文本设置事件的
.returnValue
属性,而不是返回它,这可能是重复的。奇怪,我知道,但说明书上是这么说的。即使这样也不行。看看这个:啊,看起来大卫·R是对的。看看另一个答案,你会发现大多数浏览器忽略了实际的消息,只显示自己的消息。即使这样也不起作用。看看这个:啊,看起来大卫·R是对的。看看另一个答案,你会发现大多数浏览器忽略了实际的消息,只显示自己的消息。
window.onbeforeunload = function(event) {
   event.returnValue = 'File upload in progress, your upload will be lost on reload!';
}