2011-07-15 107 views
0

我有一个简单的项目,但我在JavaScript的新手, 我需要的是强制鼠标在用户离开网页时,在对话框上单击部队鼠标点击

Confirm dialog on leaving page

怎么做?

回答

0

已在 “卸载” 事件看;)

http://jsfiddle.net/K5FzG/1/

的取出电话,你只需要,如果你打电话给

confirm('Are you sure ?'); 

或类似的评论 “onbeforeunload” 说想要使用页面中的对象

function goodbye(e) { 
    if(!e) e = window.event; 
    //e.cancelBubble is supported by IE - this will kill the bubbling process. 
    e.cancelBubble = true; 
    e.returnValue = 'You sure you want to leave?'; //This is displayed on the dialog 

    //e.stopPropagation works in Firefox. 
    if (e.stopPropagation) { 
     e.stopPropagation(); 
     e.preventDefault(); 
    } 
} 
window.onbeforeunload=goodbye; 
+0

我认为是更好地使用‘onbeforeunload’保持所有对象的文件活着 – sahid