我想向用户显示警报消息,如果他/她在页面上进行了更改并尝试离开页面而不保存。.
我在这里有一个解决方案
How to prevent the user to change page with jQuery
并尝试了以下代码:
function loadData(url) {
if (!url) {
return Promise.resolve().then(() => Promise.reject('no url'));
}
return fetch(url)
.then(res => {
if (!res.ok) {
// we are already in a then block
return Promise.reject(res.statusText);
}
// parse response as json
return res.json();
});
}
loadData()
.then(() => {
// ...
})
.catch(console.log);
但是它也要求保存按钮,这就是为什么我不能保存它的原因:(