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



我试图通过使用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.10,unload()应该支持(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/

最新更新