JavaScript 中关闭窗口对于桌面浏览器环境在技术上非常容易。但是,由于移动浏览器禁止显示不同的属性和方法,因此关闭移动浏览器中的窗口将成为一场噩梦。
警报消息可用于通知用户有关特殊情况的信息: 危险,成功,信息或警告。
所以我们的问题如下:
关闭移动浏览器窗口时如何显示警告消息?
如果您正在考虑将"用户友好性"与此联系起来,那不是要走的路。尽管如此,你可能会查看JQuery的网站,使用Jquery Detect卸载或关闭。
卸载事件的确切处理因版本而异 浏览器版本。例如,某些版本的 Firefox 会触发 链接被跟踪时的事件,但窗口关闭时不是。在 实际使用,行为应在所有支持的浏览器上进行测试, 并与专有的卸载前事件形成对比。
解决方案 1
$(window).on('beforeunload ',function() {
return 'Are you sure ?';
});
解决方案 2
<script>
window.onbeforeunload = function (e) {
e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
e.returnValue = 'Sure?';
}
// For Safari
return 'Sure?';
};
</script>
再次,从用户友好性方面看整个问题。