如何阻止用户关闭 Oracle APEX 构建器中的 window

How to block users to close the window in Oracle APEX builder

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

我尝试创建“Page Unload”动态操作。并在其 TRUE 操作上执行以下 Javascript :

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

但它不起作用。

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

这不起作用的原因是 unload 事件发生在 onbeforeunload 事件之后,因此您设置处理程序的时间太晚了。如果您在 Page Load 动态操作中执行上述 JavaScript,当用户尝试关闭 window 时,confirmExit 将 运行 (或制表符。)