Icefaces 1.8是否覆盖window.onbeforeunload javascript事件?

时间:2013-06-27 07:59:17

标签: javascript icefaces-1.8

我试图通过使用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>

1 个答案:

答案 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? '
});

http://api.jquery.com/unload/