2013-06-27 68 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/