84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
如图,评论还未提交,关闭浏览器时会提示。 这是怎么实现的?
业精于勤,荒于嬉;行成于思,毁于随。
主要是监听了window的onbeforeunload事件,对一般的浏览器来说如果在这个事件监听时返回一个字符串,它就会弹出一个对话框,但有的浏览器是使用event.returnValue,你可以使用以下的兼容性代码
window
onbeforeunload
event.returnValue
window.onbeforeunload = function (e) { var message = 'some word'; e = e || window.event; if (e) { e.returnValue = message; } return message; };
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/onbeforeunload
主要是监听了
window
的onbeforeunload
事件,对一般的浏览器来说如果在这个事件监听时返回一个字符串,它就会弹出一个对话框,但有的浏览器是使用event.returnValue
,你可以使用以下的兼容性代码https://developer.mozilla.org/zh-CN/docs/Web/API/Window/onbeforeunload