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

如何在Gravity Forms确认设置中用JavaScript延迟页面跳转?

解决Gravity Forms延迟跳转的替代方法

由于Gravity Forms的安全过滤会移除<script>标签,且无法修改PHP文件,可尝试以下无需独立脚本标签的实现方式:

  • 使用meta刷新标签
    直接在确认页面的文本编辑器中添加纯HTML的meta刷新标签,这种写法通常不会被安全过滤拦截:

    <meta http-equiv="refresh" content="3.5; url=https://intranet.onyxcollection.com/shop-management/home/lav-accessory-casting/">
    

    content属性中,3.5代表延迟秒数,后面紧跟目标跳转URL即可。

  • 利用图片onload事件触发跳转
    添加一个隐藏的空图片,通过图片加载完成的事件执行延迟跳转逻辑,避开独立<script>标签的限制:

    <img src="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==" 
         onload="setTimeout(function(){window.location='https://intranet.onyxcollection.com/shop-management/home/lav-accessory-casting/'}, 3500);" 
         style="display: none;">
    

    这里使用base64编码的1x1透明GIF,加载完成后会触发onload事件,执行预设的延迟跳转代码。

  • 绑定body内联onload事件(视编辑器支持情况)
    如果确认页面的文本编辑器允许添加body属性,可直接在body标签上绑定跳转逻辑:

    <body onload="setTimeout(function(){window.location='https://intranet.onyxcollection.com/shop-management/home/lav-accessory-casting/'}, 3500);">
    

    注意:若编辑器是在现有body内部,需根据实际页面结构调整写法,但部分表单工具支持此类内联事件配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 23:22:18