我正在开发一个项目,因此我需要如果用户尝试使用f5,ctrl + r刷新页面,则提示将询问您是否刷新页面,如果单击“是”,则会丢失所有数据,并且还会收到一个警报,如果单击“取消”,在这种情况下,也应该会收到警报,但是如果在提示框中单击“确定”或“取消”按钮,则不会收到任何警报。
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
<script>
$(window).on('beforeunload', function(){
return aa=confirm("are you sure want to refresh this page !");
if(aa===true){
alert('You will loose your data');
}
else{
alert("Ok continue your work");
}
});
<script>