在页面重新加载时,我必须显示消息“正在进行文件上传,重新加载时上传将丢失!”。我正在使用以下代码,但警告总是“您所做的更改可能无法保存!”在Chrome浏览器中。
window.onbeforeunload = function() {
return 'File upload in progress, your upload will be lost on reload!';
}
答案 0 :(得分:0)
您需要使用文本设置事件的.returnValue
属性,而不是将其返回。很奇怪,我知道,但这就是规范所说的。 MDN
window.onbeforeunload = function(event) {
event.returnValue = 'File upload in progress, your upload will be lost on reload!';
}