我提供了以下常量联系表单,点击提交后,会打开一个常量联系页面。但是我希望它在点击提交后重定向到页面
<form name="ccoptin" action="http://visitor.r20.constantcontact.com/d.jsp" target="_blank" method="post" style="margin-bottom:2;">
<input type="hidden" name="llr" value="cjdttecab">
<input type="hidden" name="m" value="1101813878050">
<input type="hidden" name="p" value="oi">
<font style="font-weight: normal; font-family:Arial; font-size:12px; color:#000000;">Email:</font> <input type="text" name="ea" size="20" value="" style="font-size:10pt; border:1px solid #999999;">
<input type="submit" name="go" value="Submit" class="submit" style="font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10pt;">
</form>
答案 0 :(得分:2)
<form onsubmit="setTimeout(function() {location.replace('thanks.html');},100)"
name="ccoptin"
action="http://visitor.r20.constantcontact.com/d.jsp"
target="_blank"
method="post"
style="margin-bottom:2;">
或者去这里 http://community.constantcontact.com/t5/Documentation/Constant-Contact-Signup-Form-Generator-CCSFG/ba-p/25033 下载表单生成器并填写成功URL !!!
通过此页面找到
http://community.constantcontact.com/t5/User-Community/ct-p/userdiscussion
答案 1 :(得分:1)
由于您正在使用JSP来解析响应,所以不能只是在处理表单的代码末尾插入这个:
response.sendRedirect("your/URL/here");
并以正常方式做到这一点?或者你有什么理由需要用javascript做到这一点吗?
ahhhh n / m我刚刚意识到你无法通过持续联系控制接收脚本 - 他们是否有可以发送的设置让浏览器重定向回你选择的页面?我会调查一下。
编辑:
下面的超时功能可以使用,但它假设最终用户启用了javascript。此外,100毫秒不是很多等待的时间 - 如果网络因任何原因而滞后,邮件将不会被发送,因此它不会100%的时间工作,这是一个承诺。
执行此操作的正确方法是使用此方法: http://community.constantcontact.com/t5/Documentation/Constant-Contact-Signup-Form-Generator-CCSFG/ba-p/25033
设置使用api的私有托管解决方案。这需要很少的编程知识,您仍然可以为生成的表单设置外观以匹配您的站点。它确实在PHP中运行,所以你的服务器必须支持它,但大多数都是这样做的。