我需要在离开编辑页面前提示用户,以便他不会丢失未保存的更改。我写了下面的代码,但它是越野车。一旦用户在编辑页面上并按下F5键后拒绝刷新操作,则正常刷新不会触发。Javascript角度条件页面刷新
$(document.body).on("keydown", this, function (event) {
if (event.keyCode == 116 && isEditPage()) {
if (!confirm('you will lose all the pending changes. are you sure you want to leave this page?')) {
return false;
}
}
return true;
});
你可以请一个运动员吗? –
你在这里检查这一个http://stackoverflow.com/questions/2482059/disable-f5-and-browser-refresh-using-javascript – Strikers