新しいウィンドウでフォームを送信しようとしていますが、送信後、現在のウィンドウを新しい URL でリロードしています。以下は私のコードです。
<form action="http://www.example.com/submit/" method="get" name="myform" id="myform" target="_blank">
<div>
<div>Your Name:</div>
<div>
<input type="text" name="name" />
</div>
<div>
<input type="image" src="http://www.example.com/submit_image.png" />
</div>
</div>
</form>
<script type="text/javascript">
$(document).ready(function(){
$('#myform').submit(function(){
window.location.href = 'http://www.google.com';
});
});
</script>
これは Firefox と IE では正常に機能しますが、Google Chrome では機能しません。クロムの問題は、新しいウィンドウでフォームを送信しますが、現在のウィンドウを新しい URL でリロードしないことです。
誰でもこれに対する解決策を提案できますか? 私の考えは、このフォームを新しいウィンドウで送信し、現在のウィンドウを別の URL でリロードすることです。