大项目小细节---onbeforeunload增强用户体验
微信公众平台编辑数据页面,点击浏览器回退按钮、刷新按钮(包括F5、Ctrl+R)、关闭页面、点击其他超链接等操作的时候,会提示弹窗提示。
为增加用户体验,我们也增加类似功能。
代码如下:
@if (Request.RequestContext.RouteData.Values["action"].ToString().ToLower().Equals("edit")) { <script> window.onbeforeunload = function (e) { var msg = ""; e = e || window.event; if (e) { e.returnValue = msg; } return msg; }; </script> }
参考地址:https://stackoverflow.com/questions/1704533/intercept-page-exit-event