打开弹出窗口后,使javascript重定向

时间:2011-09-07 19:11:06

标签: javascript

我提供了以下常量联系表单,点击提交后,会打开一个常量联系页面。但是我希望它在点击提交后重定向到页面

<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>

2 个答案:

答案 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中运行,所以你的服务器必须支持它,但大多数都是这样做的。