我有这种情况:
该表格在催泪窗口中打开
有未保存的更改
窗口正在关闭
在Firefox和IE上,图标是在相同情况下出现的。
“ onbeforeunload”事件的代码:
window.addEventListener('beforeunload', function (e) {
// function where the confirm window is formed
showConfirmWindow();
return e.returnValue = window.getResource('', 'ex.unsaved_changes');
});
图像的路径是正确的,因为不仅在此使用此窗口,而且还显示图像。仅在Chrome中,并且仅在这种情况下。我想Chrome可以节省资源,因为窗口会关闭-那么为什么要拉起图标。但是也许有人知道如何为Chrome修复它?
其他信息:如果在形成确认窗口的功能上添加了0毫秒的超时-显示图标
window.addEventListener('beforeunload', function (e) {
// function where the confirm window is formed
setTimeout(showConfirmWindow, 0);
return e.returnValue = window.getResource('', 'ex.unsaved_changes');
});
但这是一个错误的决定。