我在这里尝试做的事情有一些浏览器兼容性问题。
我在网页上有一个表格:
<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 调用通过同一个按钮单击发生?