避免在ios浏览器中对204响应进行表单重定向

时间:2015-07-16 12:38:47

标签: javascript ios forms http hubspot

我在hubspot中创建了一个表单。

在成功发布带有HTTP 204响应的表单后,在iPhone和iPad等IOS设备中,页面被重定向到动作网址,但在Windows和Android中它仍保留在同一页面中。

我们有什么方法可以避免iPhone / iPad中的form redirection

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但没有找到关于如何为iOS设备(任何浏览器)解决它的信息。

所以当url参数包含字符串submissionGuid时,我已经插入了一个jquery向下滚动 - 所有hubspot表单提交中都有参数。

  1. 将ID或类添加到显示内联消息的部分。即id="AREA_INLINE_MSG"

  2. 页面准备就绪时插入以下代码:

  3. if (window.location.toString().indexOf("submissionGuid") != -1) {
        $("html, body").animate({
            scrollTop: $("#AREA_INLINE_MSG").offset().top + 3000
        }, 1000);
    }
    

    注意:我已向窗口位置添加了3000个像素,以向下滚动一点。