Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在onunload上设置卸载窗口的焦点_Javascript_Window.onunload - Fatal编程技术网

Javascript 在onunload上设置卸载窗口的焦点

Javascript 在onunload上设置卸载窗口的焦点,javascript,window.onunload,Javascript,Window.onunload,我在onunload事件中得到了一个确认对话框。它工作得很好,但只有一个问题:窗口在onunload时丢失焦点并自动将其传递给父窗口。但由于确认对话框仍在进行,我不想失去对该窗口的关注 我已经尝试使用window.focus()手动设置焦点,但这不起作用 目前,我的onunload事件代码如下所示: window.onunload = sessionConfirmation; function sessionConfirmation(e) { window.focus(); co

我在onunload事件中得到了一个确认对话框。它工作得很好,但只有一个问题:窗口在onunload时丢失焦点并自动将其传递给父窗口。但由于确认对话框仍在进行,我不想失去对该窗口的关注

我已经尝试使用
window.focus()
手动设置焦点,但这不起作用

目前,我的onunload事件代码如下所示:

window.onunload = sessionConfirmation;
function sessionConfirmation(e) {
    window.focus();
    confirm('test');
}

提前谢谢你

不太清楚你的最终目的是什么,但我假设你希望在用户试图离开页面时显示一个确认对话框。如果是这样,您希望改为执行以下操作:

window.onbeforeunload = sessionConfirmation;
function sessionConfirmation(e) {
return "test";
}

希望这就是你想要的

多谢各位!那正是我要找的!