是否可以防止用户在某些情况下更改页面?

时间:2019-07-18 10:10:05

标签: javascript c# jquery asp.net-mvc alert

我想向用户显示警报消息,如果他/她在页面上进行了更改并尝试离开页面而不保存。.

我在这里有一个解决方案

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);

但是它也要求保存按钮,这就是为什么我不能保存它的原因:(

0 个答案:

没有答案