我有一个APEX屏幕,其中有个按钮可以返回到调用EBS主页。我不希望用户直接关闭该窗口,因为这样做会使我的EBS会话也将关闭。
我尝试创建“ 页面卸载”动态操作。然后执行以下Javascript的TRUE动作:
window.onbeforeunload = confirmExit;
function confirmExit() {
return "You have attempted to leave this page. Are you sure?";
}
但是它不起作用。
您能告诉我们,我们怎么做?如何隐藏或禁用或阻止窗口顶部的关闭(X)图标?
答案 0 :(得分:0)
此操作不起作用的原因是unload
事件在onbeforeunload
事件之后发生,因此您设置处理程序为时已晚。如果您在 Page Load 动态操作中执行上述JavaScript,则当用户尝试关闭窗口(或标签)时,confirmExit
将运行。