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