如何在Oracle APEX Builder中阻止用户关闭窗口

时间:2018-07-16 06:46:07

标签: javascript apex

我有一个APEX屏幕,其中有个按钮可以返回到调用EBS主页。我不希望用户直接关闭该窗口,因为这样做会使我的EBS会话也将关闭。

我尝试创建“ 页面卸载”动态操作。然后执行以下Javascript的TRUE动作:

window.onbeforeunload = confirmExit;
function confirmExit() {
    return "You have attempted to leave this page. Are you sure?";
}

但是它不起作用。

您能告诉我们,我们怎么做?如何隐藏或禁用或阻止窗口顶部的关闭(X)图标?

1 个答案:

答案 0 :(得分:0)

此操作不起作用的原因是unload事件在onbeforeunload事件之后发生,因此您设置处理程序为时已晚。如果您在 Page Load 动态操作中执行上述JavaScript,则当用户尝试关闭窗口(或标签)时,confirmExit将运行。