我试图通过使用window.onbeforeunload javascript事件询问用户他是否确定要离开。虽然这在一个独立的html中工作,但当我在我的项目中使用它时,它使用icefaces 1.8,它不起作用。警告框不会显示。在调试JS时,我可以看到控件回到了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>
答案 0 :(得分:0)
由于没有错误,也许尝试不同的方法会有所帮助。
因为您使用1.10,所以应支持load()(1.8+)
$(window).on('unload', function(){
return 'You may lose unsaved data. Are you sure you want to leave this page? '
});