我试图通过使用 window.onbeforeunload javascript 事件来询问用户他是否确定要离开。虽然这适用于独立的 html,但当我在使用 icefaces 1.8 的项目中使用它时,它不起作用。警告框不显示。在调试 JS 时,我可以看到控件返回到 icefaces。假设 icefaces 以某种方式覆盖了这一点是否安全?另外,更重要的是,有没有办法解决这个问题?
这是可以工作的独立 JS。
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$(window).bind('beforeunload', function() {
return 'You may lose unsaved data. Are you sure you want to leave this page? '
}
);
</script>
<body>
<a href="http://google.com">google</a>