You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle APEX 如何用JavaScript实现3秒后自动关闭modal page

实现方案

完全可以实现,使用JavaScript内置的setTimeout定时器方法即可满足先展示通知、延迟3秒后关闭模态页的需求,完整代码如下:

// 触发通知展示
show_notification('Please Do Something');
// 设置3秒(3000毫秒)延迟,到期后执行关闭模态页逻辑
setTimeout(function() {
  apex.navigation.dialog.close(true);
}, 3000);

相关参数说明:

  • 代码中的3000为延迟时长,单位是毫秒,可根据实际需求调整该数值修改等待时间
  • 若需要中文通知提示,可将show_notification的入参'Please Do Something'替换为对应的中文文案,例如'请完成相关操作'
  • apex.navigation.dialog.close的入参true代表关闭模态页后自动刷新父页面,若不需要刷新父页,可将该参数修改为false
  • 直接将上述完整代码替换你原有Dynamic Action中的关闭逻辑代码即可生效

内容的提问来源于stack exchange,提问作者user13768246

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 17:06:02