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

传统Domino Web应用(非XPages)表单JavaScript按钮与热点不显示问题求助

传统Domino Web应用按钮/热点不可见的遗漏配置排查项
  • 子表单本身的Web访问隐藏属性:优先检查子表单的对Web浏览器隐藏复选框状态,该配置独立于子表单内元素的隐藏公式,只要子表单勾选了该项,内部所有元素都不会在Web端渲染。
  • 表单Web样式配置:检查表单属性「Web访问」选项卡,确认未误勾选「在Web上使用Notes样式的按钮」,该选项会生成依赖Java Applet的按钮元素,现代浏览器默认禁用Java Applet插件,会导致元素完全不展示。
  • 元素级的客户端隐藏配置:不要只检查隐藏公式栏,单独点开按钮和热点的属性面板,在「隐藏」选项卡确认未勾选「对Web浏览器隐藏」,该复选框和隐藏公式是两套独立控制逻辑,很多场景会出现公式为空但复选框被默认勾选的情况。
  • 数据库安全配置:检查数据库属性「高级」选项卡,确认未勾选「禁止在Web上运行JavaScript和HTML」类的安全限制项,该配置会全局过滤所有自定义JS相关的元素,哪怕单独设置了元素的JS动作也不会生成对应DOM。
  • 表单内容类型配置:确认表单属性的「内容类型」设置为text/html,如果误设为XML、Notes原生格式等其他类型,Domino生成页面时会自动过滤非对应格式的交互元素。
  • 子表单嵌入位置:确认子表单是嵌入在表单的正文可渲染区域,没有放在仅Notes客户端生效的区段、表单事件脚本区域,或者$$HideFromWeb等内置保留字段控制的隐藏区块内。
  • 元素命名冲突:检查按钮和热点的命名是否和Domino内置保留字段(比如$$Return、$$WebClient、$$HTMLHead等)重名,Domino生成页面时会自动过滤和保留字段重名的元素避免逻辑冲突。
  • 服务器站点规则冲突:检查Domino服务器对应Web站点的配置,确认没有自定义响应规则过滤button/input/a标签,也没有内容安全策略(CSP)配置拦截内联交互元素,导致浏览器主动屏蔽对应DOM节点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 06:27:02