如何在新窗口中提交表单,然后重定向父页面
How to submit form in new window, then redirect the parent page
我在这里尝试做的事情遇到了一些浏览器兼容性问题。
我在网页上有一个表格:
<form method="POST" target="_blank"
onsubmit="refreshparent()" action="https://processor.com/payment.php" >
<input type="HIDDEN" name="unit_key" value="92393d" >
<input type="HIDDEN" name="cost" value="100.20" >
<input type="HIDDEN" name="user_id" value="92393d" >
<input type="SUBMIT" name="SUBMIT" value="Click to open payment site" >
</form>
当用户提交表单时,我希望打开一个新窗口,并调用一个名为"refreshparent"的javascript函数。
<script type="text/javascript">
function refreshparent()
{
alert("test");
window.location.replace ("http://mysite.com/main-menu.html");
}
</script>
这在某些浏览器中有效,但在Chrome中无效。有没有更好的方法可以让表单提交和javascript调用通过同一个按钮点击进行?
不使用target='_blank'
来打开新窗口,只需阻止默认的提交操作并使用window.open
即可。不确定,但这可能会解决您的Chrome问题。
相关文章:
- 点击相同的按钮打开模型,然后提交表单
- 如何获取所有选中复选框的所有值,然后将其提交到表单中
- 如何使用javascript验证表单中的数据,然后调用php页面
- jquery通过ajax验证电子邮件,然后再通过ajax提交表单
- 单击禁用表单按钮,然后提交表单
- 使用JavaScript或AJAX从HTML表单中提取数据,然后将其传递给PHP
- 使用javascript从表单发布一个值,然后使用php发布
- 在提交之前验证表单,jQuery发布到javaScript,然后提交到确认页面
- Javascript按钮,它提交联系人表单7表单,然后重定向到URL
- HTML表单选项(是或否)然后下拉文本区域
- 在初始表单提交后使用ajax/jQuery自动刷新,然后更改页面标题
- 将表单输入传递到高图表,然后重新生成图表
- 自动添加然后POST的HTML表单
- 如何提交表单,然后重定向为提交
- 从iframe调用Parent函数,然后更新iframe表单值
- 询问用户是否确定,然后禁用按钮并提交表单
- 如何在新窗口中提交表单,然后重定向父页面
- javascript ajax,表单提交然后页面加载
- 使用ajax发布表单,然后将相同的表单提交到其他url
- 点击提交按钮禁用然后表单提交在firefox上工作,但不在chrome&狩猎