2014-10-01 64 views
0

当onbeforeunload被调用时,有没有办法隐藏确认对话框?如何加载onbeforeupload确认对话框

我试图与:

回报空
返回0
返回一个空VAR(未定义)
返回假
e.preventDefault();
e.stopImmediatePropagation();
e.stopPropagation();

但没有什么工作。我使用firefox和chrome。

我的代码

window.onbeforeunload = test; 
function test(){ 
    // some code 
    return false; 
} 

编辑:withouth的结果代码不运行。

回答

0

只是不返回任何东西,如果它有时间,函数将执行你的//some code:p没有setTimeout,不允许睡眠。

0

谢谢!你是对的!问题来自我的命令事实并未完全执行。我想通过websocket连接发送消息。没有结果,服务器不会收到任何内容,只能使用相同的代码和返回值(以及确认消息框)。有人知道如何强制执行我的命令完全?我不需要任何服务器响应,我只想将数据发送到我的服务器。

我想运行的代码是

websocket.send(data); 

哪里的WebSocket是我的服务器打开的连接。

但是像healkiss所说的,功能在我的命令之前完成了发送数据。我不明白为什么该功能会在数据发送前继续并结束。