无法在onbeforeunload事件

时间:2016-08-22 07:54:58

标签: javascript

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

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

1 个答案:

答案 0 :(得分:0)

您需要使用文本设置事件的.returnValue属性,而不是将其返回。很奇怪,我知道,但这就是规范所说的。 MDN

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