1
我遇到了一些浏览器兼容性问题,这是我在这里要做的。如何在新窗口中提交表单,然后重定向父页面
我有一个表格在网页上:
<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调用发生在同一个按钮点击?
什么在Chrome中不起作用?空白标签,重定向? – Bergi 2012-07-16 19:56:11
表单提交按钮成功地在所有浏览器的新窗口/选项卡中打开。但在Chrome中,该网页不会重定向到http://mysite.com/main-menu.html。 – 2012-07-16 20:36:12
你有警觉吗? – Bergi 2012-07-16 20:40:11