<script src="bootstrap-3.3.7/docs/assets/js/ie10-viewport-bug-workaround.js"></script>
<script data-main="js/main.js" src="js/lib/require.min.js"></script>
<script type="text/javascript">
window.onbeforeunload = function (e) {
var message = '正在排队中,请勿关闭浏览器';
e = e || window.event;
if (e) {
e.returnValue = message;
}
return message;
};
</script>
我这样在页面中写的,为什么不生效呀
再打开的页面中点击一下鼠标,之后就可以了,不点击鼠标不生效,不知道什么原因?
可以用window.onbeforeunload.
示例:
备注:Chrome失效可能是版本的问题。附上从v51版本开始的改动信息:Remove custom messages in onbeforeunload dialogs。里面提及到“A window's onbeforeunload property no longer supports a custom string.” 也就是不再支持自定义字符串。