2013-06-27 44 views
0

我想问用户,如果他确定他想通过使用window.onbeforeunload JavaScript事件离开。虽然这在独立的HTML中起作用,但是当我在使用icefaces 1.8的项目中使用它时,它不起作用。警告框不显示。在调试JS时,我可以看到控制回到了冰河。假设冰河在某种程度上压倒了这一点是否安全?另外,更重要的是,有没有办法解决这个问题?Icefaces 1.8会覆盖window.onbeforeunload javascript事件吗?

这是独立的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

@MatthiasWegtun控制台很清楚。没有消息。 –

回答

0

由于没有错误,也许尝试一个不同的appraoch将有所帮助。

,因为你正在使用1.10卸载()应支持(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/